我如何计算mysql db表的任何字段中的重复值。
示例:
id name
1 aaa
2 aaa
3 ttt
4 ccc
5 ttt
6 ccc
7 aaa
8 zzz
如何在表格中重复多少次重复值。
aaa =3 times in table
ttt =2 times in table
ccc =2 times in table
zzz =1 times in table
我认为有可能与mysql的数量,但如何使用它我不知道任何人可以帮助?请回答ma问题谢谢adv。
答案 0 :(得分:4)
您需要按name
列进行分组,然后才能在该群组中使用count()
等汇总功能
select name, count(id)
from your_table
group by name
答案 1 :(得分:1)
写下面的查询来获取每个名字的计数
select name, count(name)
from your_table
group by name
OR 获取具体名称的计数
select name, count(name)
from your_table
where name = "aaa"
group by name