我有一个表格,其中包含以下列: id名字投票
每个名字都是唯一的,每个投票要么为空,要么包含一个名字。
我需要一个 MySQL 语句来返回每个人有多少票,以及谁为每个人投票。
我已经为此工作了 3 个小时,但我完全不知所措,所以老实说,我不在乎它的效率有多低,也不在乎你是如何做的。
最佳答案
SELECT name,count(*) as num_votes,GROUP_CONCAT(vote) as voted_by FROM table GROUP BY 1
关于mysql - 在 MySQL 中计算选票,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8452447/