Итак, я работаю над проблемой SQL, в которой у меня есть база данных баров и пива, из которой я хочу: перечислить все бары, в которых подают пиво, которое нравится Майку, и которые посещают более одного пьющего.
База данных состоит из:
likes (drinker, beer)
frequents(dinker, bar)
sells(bar, beer)
Итак, я попробовал:
SELECT bar
FROM beer.sells
WHERE beer IN
(SELECT beer
FROM beer.likes
WHERE drinker = 'Mike') AND bar IN
(SELECT bar FROM beer.frequents HAVING COUNT(drinker) > 1)
Что не сработало ... почему нет сравнения подсчета (пьющего)работать как фильтр, чтобы отфильтровывать бары, в которых есть менее 2 пьющих, которые их часто посещают?