oracle查詢根據某個字段去重,根據另一個字段決定取哪一條數據

oracle查詢根據某個字段去重,根據另一個字段決定取哪一條數據
簡單舉例就是在一張學員考試表(student)中有的學員考試參加了多次取最後一次的數據,如表中數據有:
在這裏插入圖片描述
需要得到的結果是:
在這裏插入圖片描述
下面直接給出該查詢的SQL:

select * from student s left join (
select d.studentId,max(d.snum) snum from student d group bu d.studentId
) temp on temp.studentId = s.studentId
where temp.studentId = s.studentId and temp.snum = s.snum
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章