我有一个格式为:
的表格id | food | userID | beerID
我正在尝试为给定的啤酒ID和重复次数选择所有食物。所以,如果披萨有3个条目,我会得到如下结果:
food | beerID | count
pizza | 34 | 2
hot wings | 34 | 1
pasta | 34 | 5
这有用吗?我对使用分组计数有点困惑。
select food, beerID , count() where beerID = 34 group by food
答案 0 :(得分:2)
给count
一个参数。
select food, beerID, count(food) from tablename as num where beerID = 34 group by food;
脚注:"这是否有效"这是一个糟糕的问题。你有100%的机会被反驳"你没有尝试过吗?"
如评论中所述,您不是从特定的表中进行选择,因此会出错
答案 1 :(得分:0)
SELECT food, beerID, count(1) as beerCount
FROM tablename
WHERE beerID=34
GROUP BY food;