繁体   English   中英

SQL查询以获取第一个不同的(给定的)列值的所有值

[英]SQL query to get all values of first distinct (given) column values

我的表中有以下示例数据:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM