समस्या को Relational Division
. कहा जाता है ।
SELECT group_id
FROM stuff
WHERE member_id IN (11,22,33)
GROUP BY group_id
HAVING COUNT(*) = 3
अगर member_id
प्रत्येक group_id
. के लिए अद्वितीय नहीं है , आपके पास DISTINCT
. होना चाहिए केवल अद्वितीय मान गिनने के लिए।
SELECT group_id
FROM stuff
WHERE member_id IN (11,22,33)
GROUP BY group_id
HAVING COUNT(DISTINCT member_id) = 3
इस लिंक पर और विविधताएं: