[英]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.