【发布时间】:2011-10-17 20:53:08
【问题描述】:
我正在 Netezza 中进行一些 QA,我需要比较两个单独的 SQL 语句的计数。这是我目前使用的 SQL
SELECT COUNT(*) AS RECORD_COUNT
FROM db..EXT_ACXIOM_WUL_FILE A
LEFT JOIN (select distinct CURRENTLY_OPTED_IN_FL,mid_key from db..F_EMAIL) B
ON A.MID_KEY=B.MID_KEY
MINUS
SELECT COUNT(*)
FROM db..EXT_ACXIOM_WUL_FILE A
但是,MINUS 似乎不是这样工作的。当计数匹配时,这将为 Record_count 返回 null,而不是返回 0。我基本上将记录数计算为:
record_count=count1-count2
因此,如果计数相等,则为 0,否则为差异。正确的 SQL 是什么?
【问题讨论】: