我有这张表:
id name
1 AAA
2 BBB
3 BBB
4 BBB
5 AAA
6 CCC
我怎样才能得到这个?
id name count
1 AAA 2
2 BBB 3
3 BBB 3
4 BBB 3
5 AAA 2
6 CCC 1
我想计算重复项(名称),获取所有行,而不对其进行分组。
谢谢。
最佳答案
您可以使用相关子查询:
SELECT id, name, (SELECT COUNT(*)
FROM mytable AS t1
WHERE t1.name = t2.name) AS cnt
FROM mytable AS t2
关于mysql - 显示全部并计算重复 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30777978/