私はNetezzaでいくつかのQAを実行しており、2つの別々のSQLステートメントからカウントを比較する必要があります。これは現在使用しているSQLですSQLで2つのカウントの違いを得る
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、それ以外の場合は0になります。これに対して正しいSQLは何ですか?