因此,我正在研究一个SQL问题,其中有一个我想要的酒吧和啤酒数据库: 列出了所有服务于Mike喜欢的啤酒的酒吧,以及这是不止一个饮酒者经常光顾的地方。如何按成员数量筛选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个频繁饮酒的酒吧?
数据库,含。特定版本 - 某些其他支持功能不支持。 – 2012-02-12 03:31:34
_“这是经常光顾** **以上的人。”_ <>'有计数(饮酒)> 2' – gdoron 2012-02-12 03:33:44
我相信餐桌定义中的经常旅行者(饮酒者,酒吧) – Appleman1234 2012-02-12 03:40:50