このようなものは仕様を満たす必要があります:
SELECT f.bar
FROM frequents f
WHERE f.drinker IN ('John','Rebecca')
GROUP
BY f.bar
HAVING COUNT(DISTINCT f.drinker) < 2
- すべての
barを取得する 「ジョン」および/または「レベッカ」の場合 - 各
barの行を1つの行に折りたたむ drinkerの数を取得する バーごとに- カウントが2の行(つまり、ジョンとレベッカの両方)を破棄します
-
barの値のみを残す レベッカではなくジョンのために、またはその逆