Masalahnya disebut Relational Division
.
SELECT group_id
FROM stuff
WHERE member_id IN (11,22,33)
GROUP BY group_id
HAVING COUNT(*) = 3
jika member_id
tidak unik untuk setiap group_id
, Anda harus memiliki DISTINCT
untuk menghitung hanya nilai unik.
SELECT group_id
FROM stuff
WHERE member_id IN (11,22,33)
GROUP BY group_id
HAVING COUNT(DISTINCT member_id) = 3
Lebih banyak variasi pada tautan ini: