Một cái gì đó như thế này phải đáp ứng đặc điểm kỹ thuật:
SELECT f.bar
FROM frequents f
WHERE f.drinker IN ('John','Rebecca')
GROUP
BY f.bar
HAVING COUNT(DISTINCT f.drinker) < 2
- lấy tất cả
bar
cho 'John' và / hoặc 'Rebecca' - thu gọn các hàng thành một hàng cho mỗi thanh
bar
- có được số lượng
drinker
cho mỗi thanh - loại bỏ các hàng có số lượng là 2 (tức là cả John và Rebecca)
- chỉ để lại các giá trị của
bar
cho John chứ không phải Rebecca hoặc ngược lại