选择带有计数的语句

时间:2016-10-17 10:08:21

标签: sql count

我想用id来计算ABC组的数量。

SELECT group, count(id) as total FROM `user` WHERE group=`ABC`;

怎么了? 非常感谢。

3 个答案:

答案 0 :(得分:1)

使用聚合函数时,在group by子句的选择列表中包含列。

SELECT group, count(id) as total FROM user 
WHERE group=`ABC`
GROUP BY group

否则,只需使用select语句中的其他列来完成计数。

SELECT count(id) as total FROM user 
WHERE group=`ABC`

答案 1 :(得分:0)

试试这个:

SELECT group, count(id) as total FROM `user`
     group by group having group like 'ABC';

答案 2 :(得分:0)

如果您想获得COUNT个用户,他们拥有“group”字段=“ABC”

SELECT count(id) as total FROM user WHERE group='ABC';

此外,最好避免在列名中使用SQL关键字(GROUP是SQL关键字)