mysql计数函数问题

时间:2014-05-12 01:03:37

标签: php mysql sql

我有一个格式为:

的表格
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 

2 个答案:

答案 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;