私は Netezza で QA を行っており、2 つの別個の 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 はそのようには機能しないようです。カウントが一致すると、0 を返す代わりに、これは Record_count に対して null を返します。基本的に、レコード数は次のように計算されます。
record_count=count1-count2
したがって、カウントが等しい場合は 0、そうでない場合は差です。これに対する正しい SQL は何ですか?