Это кажется простым запросом, но я не могу получить его или связать с другими постами при переполнении стека.Кто-нибудь сможет объяснить ... Это то, что я имею до сих пор, это возвращает записи для всех баров, куда ходят один или оба человека.
Частота TBL Схема - пьющий VARCHAR (50) PK, bar VARCHAR(50) PK
Бары, которые часто посещают Джон или Ребекка, но не оба из них
SELECT DISTINCT bar
FROM frequents
WHERE drinker = 'John' XOR drinker = 'Rebecca'
AND bar NOT IN (
SELECT f1.bar
FROM frequents f1, frequents f2
WHERE (
f1.drinker = 'John'
AND f2.drinker = 'Rebecca'
AND f1.bar = f2.bar
)
);