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
barfor 'John' og/eller 'Rebecca' - skjul rækkerne til en enkelt række for hver
bar - få et antal
drinkerfor hver bar - kasser rækker, der har et antal på 2 (dvs. både John og Rebecca)
- efterlader kun værdierne for
barfor John og ikke Rebecca eller omvendt