计算表字段中的重复值

时间:2013-11-01 08:38:14

标签: php mysql

我如何计算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。

2 个答案:

答案 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