次のようなテーブルがあります。
id | customer_id | code
-----------------------
1 | 1 | A
2 | 1 | B
3 | 2 | A
4 | 2 | D
5 | 3 | B
6 | 3 | C
6 | 3 | D
A と B に等しいコードを持つすべての顧客 ID を返す SQL クエリが必要です。上記のデータでは、これは customer_id 1 のみになります。
コードがそれぞれ独自の列である場合、これは単純なクエリになりますSELECT DISTINCT customer_id FROM tablename WHERE code = A AND code = B
。ただし、複数の行で作成することはできないようです。