[英]Select count for each distinct row (mysql and php)
我正在使用mysql和php。
我有一个有一列的表。 我可以显示以下行:
select distinct id from id_table
这可能表明
1
2
3
5
我想要做的是显示1,2等的数量。
我可以做
select count(id) from id_table where id = 1
但后来我必须为每一个...单行...行运行一个查询...并且有数十万行,不好。
有没有办法返回每个不同项的计数数组
数据
1, 1, 1, 2, 3, 3, 5
结果
3, 1, 2, 1
谢谢
select id, count(id)
from table
group by id
如果只想要ID数,那么
select count(id)
from table
group by id
这是group by子句的简单教程
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.