mysql - 在 MySQL 中计算选票

标签 mysql count duplicates vote

我有一个表格,其中包含以下列: 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/

相关文章:

mysql - 为什么我的自定义 SQL 查询(在 Tableau 之外工作正常)在 Tableau 中失败?

c - 数据类型和 switch-case 语句解析

java - 哈希集中的重复元素(正确实现比较器/比较方法后)

mysql - 友谊数据库模式

mysql - 无法将两个表合并为一个具有两个唯一列的表

php - SQL JOIN 语句未输出正确的数据

php - 需要根据登录的用户名计算列中的行数

php - 统计mysql数据库的实例数

SQL - 如何确定我选择的记录在哪个位置/订单/计数?

hash - 布隆过滤器和 FM 草图的区别