我在 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?