这是表格。按点数(desc)和id排序
id name points
1 ed 10
1 ed 9
2 jim 14
2 jim 8
2 jim 4
3 mike 11
这是我正在寻找的结果:
id name points
1 ed 10
2 jim 14
3 mike 11
如何做到这一点?基本上,我只想列出每个名称的最高点行并过滤掉其他行。
最佳答案
你可以尝试这样的事情:使用 MAX()
函数
SELECT id, name, MAX(points)
FROM your_table
GROUP BY id, name
ORDER BY points desc
关于mysql - 如何从有序表中过滤行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16995074/