タイトルはあまり明確ではないので、私は謝罪しますが、助けが必要です。特定の値を持つ一意の識別子を選択する
私は下のデータのテーブルを持っている:だから私は1
にmain_contact_flagが設定したcontact_idを持っていない任意のgroup_idの年代をフィルタリングする必要が
GROUP_ID CONTACT_ID MAIN_CONTACT_FLAG
11000 28789 0
11000 28049 1
21890 10086 0
21890 10554 0
21489 14785 0
21464 12457 1
21654 14558 0
所望の出力となります:
GROUP_ID CONTACT_ID MAIN_CONTACT_FLAG
21890 10086 0
21890 10554 0
21489 14785 0
21654 14558 0
私は以下のクエリを試してみましたが、それらのどれも私が必要との結果与えない:
を事前にのSELECT GROUP_ID,MAIN_CONTACT_FLAG FROM Contact_Group_Contacts_T
WHERE MAIN_CONTACT_FLAG != 0 AND MAIN_CONTACT_FLAG != 1
ORDER BY Group_ID DESC
SELECT DISTINCT GROUP_ID,Main_Group_Contact_BT
FROM Contact_Group_Contacts_T
WHERE NOT EXISTS (SELECT * FROM Contact_Group_Contacts_T WHERE MAIN_CONTACT_FLAG IN (0,1))
おかげで、 ダン
との簡単な方法があります'MAIN_CONTACT_FLAG'のデータ型?常にテーブル定義とRDBMSとバージョンを含める必要があります。 –