我有以下查询,
SELECT Participant_name from Participant_email where Sub_id = 46
在我的表中显示参与者姓名的结果,在此表中我重复了参与者姓名,我想计算每个参与者姓名重复的次数。 像: 玛丽(4) 干草(3)..
可以告诉我如何写这个查询吗?
答案 0 :(得分:3)
您需要使用COUNT()
这是一个聚合函数,并按名称对其进行分组。
SELECT Participant_name, COUNT(Participant_name) totalCount
from Participant_email
-- where Sub_id = 46
GROUP BY Participant_name
更新1
SELECT CONCAT(Participant_name, ' (', COUNT(Participant_name), ')') Participant_name
from Participant_email
-- where Sub_id = 46
GROUP BY Participant_name