我有下表:
表格:分数 我有什么:
+----+-------+ | Id | value | +----+-------+ | 1 | 300 | | 2 | 300 | | 3 | 300 | | 4 | 100 | | 5 | 200 | +----+-------+
我需要什么:
+----+-------+ | Id | value | +----+-------+ | 1 | 300 | | 2 | 300 | | 3 | 300 | --------------
我将如何在 SQL 中获取“所有”最高分 id 1、2、3。我开始使用 MAX(在 mysql 中),但只返回一行。
最佳答案
SELECT Id, value
FROM Scores
WHERE value = (SELECT MAX(value) FROM Scores);
关于mysql - 在 SQL 中返回所有具有 "MAX"值的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12167809/