簡體   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