我想用id来计算ABC组的数量。
SELECT group, count(id) as total FROM `user` WHERE group=`ABC`;
怎么了? 非常感谢。
答案 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关键字)