2

我如何计算 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 问题,谢谢 in adv。

4

2 回答 2

4

您需要按name列分组,然后您可以使用count()该组上的聚合函数

select name, count(id)
from your_table
group by name
于 2013-11-01T08:38:45.473 回答
1

在下面写查询以获取每个名称的计数

select name, count(name)
from your_table
group by name

或获取特定名称的计数

select name, count(name)
from your_table
where name = "aaa"
group by name 
于 2013-11-01T08:42:53.820 回答