1つのruleidが2である連絡先を検索したい場合は、sqlのヘルプが必要です。したがって、出力は連絡先IDの1と7である必要があります。 私は探していません彼らは、誰かがこれを助けてください、彼らはOracle sqlが重複から1行を検索する
Contactid ruleid
1 2
5 3
5 2
6 4
6 2
7 2
2 ruleid持っているにもかかわらず、複数のruleidを持っているように、出力で5 & 6のコンタクトIDの。このような
SELECT Contactid FROM <YOURTABLE>
WHERE ruleid = 2
AND Contactid NOT IN
(SELECT Contactid FROM <YOURTABLE>
WHERE ruleid <> 2)
重複する行(同じ 'contactid' **と**同じ' ruleid'を同時に意味する)は可能ですか?例えば、 'contactid = 8'と' ruleid = 2'(そして 'contactid'のための他の行はありません)という2つの行がある場合、結果はどうなるでしょうか?また、 'contactid'か' ruleid'が 'NULL'ですか?あなたの返信は – mathguy
Thxです。連絡先ID 8とルール2が繰り返される行は重複することはできません。また、両方の列でNULLを使用することはできません。 – sam2539431