Noget som dette burde opfylde specifikationen:
SELECT f.bar
FROM frequents f
WHERE f.drinker IN ('John','Rebecca')
GROUP
BY f.bar
HAVING COUNT(DISTINCT f.drinker) < 2
- hent alle
bar
for 'John' og/eller 'Rebecca' - skjul rækkerne til en enkelt række for hver
bar
- få et antal
drinker
for hver bar - kasser rækker, der har et antal på 2 (dvs. både John og Rebecca)
- efterlader kun værdierne for
bar
for John og ikke Rebecca eller omvendt