我的表中有以下示例数据:
ID GRADE
1 54
1 53
1 52
2 78
2 75
2 74
3 43
3 42
3 41
这是从查询中得到的:“SELECT ID,GRADE FROM TABLE ORDER BY GRADE DESC;” ID 不是主键。
我想获得这样的数据:
ID GRADE
1 54
2 78
3 43
也就是说,我想获取所有记录的值,这些记录是 ID 方面第一个不同的记录。
有什么建议么?
我认为你需要这个简单的group by
:
select ID, max(GRADE)
from TABLE
group by ID
order by ID
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句