2011-07-07 11 views

答えて

1

代わりの=を使用して、INステートメントを使用してみてください:

SELECT DROPPER_ID, EMAIL, ACTIVE, COUNTRY_CD, FIRST_NAME, LAST_NAME FROM PETE.DROPPER 
WHERE DROPPER_ID IN (
    SELECT DROPPER_ID FROM PETE.DROPPER WHERE COUNTRY_CD <> 'USA' AND ACTIVE = 1 
    MINUS 
    SELECT DROPPER_ID FROM PETE.DROPPER_COMPARE); 
0

問題は、あなたのwhere句である:現在、単一の値でdropper_id比較するよう設計されていますが、それはあなたが望むものを実際にはありませんされています。これを修正するには、 '='記号を 'in'という単語に置き換えます。これは、サブクエリを1つの値ではなくタプルまたは値のリストとして扱うために、WHERE句に指示します。

関連する問題