如何选择整行而不选择某个列值重复的行?
编辑:
抱歉,我的问题有点模糊。假设我有一个包含两列的表:names
和 score
。 names
中存在重复值。我想选择不同的名字并选择他们的分数
。
最佳答案
根据给定的编辑信息,这将使用 GROUP_CONCAT函数生成不同的名称和逗号分隔的分数列表。如果更合适,您可以用另一个聚合函数(例如 MIN 、 MAX 、 SUM )替换 GROUP_CONCAT。
SELECT Name, GROUP_CONCAT(Score)
FROM YourTable
GROUP BY Name
关于sql - 如何选择整行而不选择某个列值重复的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4927404/