我有一张如下表所示的表格,表名为tag
。
id fileid
== ======
1 1
2 2
3 2
4 2
5 3
6 3
7 3
我需要找到每个fileId
的出现次数。所以输出必须是这样的:
fileId count
====== =====
1 1
2 3
3 3
有人可以帮我写这个MySQL查询吗?
答案 0 :(得分:4)
那将是:
select fileId, count(*)
from tag
group by fileId
order by fileId
group by
将汇总具有相同fileId
值的行,count(*)
将为每个行计算这些行。
答案 1 :(得分:2)
试
SELECT fieldId, COUNT(Id) AS count FROM tag GROUP BY fieldId