Това ще избере всички разговори, които имат потребител 1 или потребител 2, или и двамата, но никой друг:
select conversationID
from conversations
group by conversationID
having count(*) = count(case when userID in (1,2) then 1 end)
Ако също искате всички разговори да имат точно потребители 1 и 2 и никой друг, трябва също да добавите условие и:
select conversationID
from conversations
group by conversationID
having count(*) = count(case when userID in (1,2) then 1 end)
and count(*) = 2 -- number of elements in set
Ако потребителският идентификатор може да бъде дублиран, по-добре е също да използвате distinct:
select conversationID
from conversations
group by conversationID
having
count(distinct userID) = count(distinct case when userID in (1,2) then userID end)
and count(distinct userID) = 2 -- number of elements in set