Here are the tables:
Drinker (name, address)
Bar (name, address)
Beer (name, brewer)
Frequents (drinker, bar, times_a_week)
Likes (drinker, beer)
Serves (bar, beer, price)
И вопрос звучит так:
Найдите тех пьющих, которые наслаждаются тем же набором пива, что и Сильви Хьюм.
У меня есть следующий код:
SELECT *
FROM drinker d
JOIN likes l1 ON d.Name = l1.Drinker
WHERE l1.Beer IN (SELECT Beer FROM likes l2 WHERE l2.Drinker = 'Silvie Hume');
Похоже, мои результаты возвращают все напитки, которые соответствуют одному из сортов пива, которые нравятся Сильви Хьюм, я понятия не имею, как выбрать пьющего, которому нравится тот же набор пива, что и Сильви Хьюм. Любая помощь? Спасибо!
Я попытался заменить IN
на = ALL
, но это также не сработало