我正在使用 mysql 和 php。
我有一张只有一列的表格。我可以通过以下方式显示唯一行:
select distinct id from id_table
这可能会显示
1
2
3
5
我想做的是显示 1、2 等的数量。
我可以
select count(id) from id_table where id = 1
但是然后我必须对每个...单个...行...运行一个查询,并且有数十万行,这不好。
有没有办法返回每个不同项目的计数数组
Data
1, 1, 1, 2, 3, 3, 5
Results
3, 1, 2, 1
Thanks
select id, count(id)
from table
group by id
如果只想要 ids 的数量,那么
select count(id)
from table
group by id
这是一个简单的group by子句教程
http://www.w3schools.com/sql/sql_groupby.asp http://www.w3schools.com/sql/sql_groupby.asp
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)