我有一个表,其中也有重复值。
从该表中,我想将重复值计为 1。
我使用下面的查询来查找计数
SELECT id, team, count(*) as votes FROM vot GROUP BY team ORDER BY votes DESC;
从这个查询中,我还得到了重复项计数。
我希望我清楚地表达了我的疑问。
我对 MySQL 很陌生。
最佳答案
从你的问题中我得到的是: 而不是——
id team votes
1 A 2
3 C 2
2 B 1
你想要——
id team votes
1 A 1
2 B 1
3 C 1
对于此结果,请使用以下查询:
SELECT id, team, count(distinct team) as votes FROM vot GROUP BY team,id ORDER BY votes DESC;
关于mysql - 如何忽略MySQL中的重复值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59872467/