Нещо като това трябва да отговаря на спецификацията:
SELECT f.bar
FROM frequents f
WHERE f.drinker IN ('John','Rebecca')
GROUP
BY f.bar
HAVING COUNT(DISTINCT f.drinker) < 2
- вземете целия
barза „Джон“ и/или „Ребека“ - свийте редовете до един ред за всеки
bar - получете брой на
drinkerза всяка лента - изхвърлете редове, които имат брой 2 (т.е. както Джон, така и Ребека)
- оставяне само на стойности на
barза Джон, а не за Ребека или обратно