IDとメールフィールドを含むCustomerテーブルがあります。私は、同じメールを重複するすべての顧客を返すために、次のクエリを書いている:重複行をマージする
SELECT ID, Email
FROM Customer a
WHERE EXISTS (SELECT 1
FROM Customer b
WHERE a.Email = b.Email
GROUP BY Email
HAVING COUNT(Email) = 2)
ORDER BY Email
これは、次のようになり、レコード戻っている:これは動作しますが
ID Email
1 [email protected]
2 [email protected]
3 [email protected]
4 [email protected]
を、私は実際にデータを必要とします
ID1 Email1 ID2 Email2
1 [email protected] 2 [email protected]
3 [email protected] 4 [email protected]
これを達成する最も良い方法は何ですか。
おかげで、香港のようになります。私の状況は、3つ以上のマッチが異なって扱われているかのように、2つの重複に特有のものです。ここのすべての返事はうまくいくようですが、私はあなたの答えの単純さが好きです。 – user3676641