sql - 如何选择整行而不选择某个列值重复的行?

标签 sql mysql

如何选择整行而不选择某个列值重复的行?

编辑:

抱歉,我的问题有点模糊。假设我有一个包含两列的表:namesscorenames 中存在重复值。我想选择不同的名字并选择他们的分数

最佳答案

根据给定的编辑信息,这将使用 GROUP_CONCAT函数生成不同的名称和逗号分隔的分数列表。如果更合适,您可以用另一个聚合函数(例如 MINMAXSUM )替换 GROUP_CONCAT。

SELECT Name, GROUP_CONCAT(Score)
    FROM YourTable
    GROUP BY Name

关于sql - 如何选择整行而不选择某个列值重复的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4927404/

相关文章:

sql - 如何通过SQL求最近52周各时间点的销售额平均值

mysql - 使用 JOIN 代替子查询

c# - 数据集或实体数据模型

php - 需要连接不同列上的 3 个表

MySQL 与 VARCHAR 关联

java - hibernate 标准过滤一组枚举值

mySQL View 显示不同的值及其下面的所有相关行

c# - 使用 MongoDB 从不同客户端同时对同一对象进行多次更新

mysql - 在 MySQL 中,为什么这个 IF 返回 false?

MySQL:如果连接表包含至少一个匹配项,则返回行