Oracle PL/SQL 在 Group By 之後, 某些欄位重複資料只取一筆
關於 Oracle 資料在 Group by 之後,
某些欄位重複的資料, 只取其中一筆的做法,
參考範例, 如下 :
1) 所有資料 :
2) Group by 之後 :
3) 利用 Rank + Partition 做排名 :
4) 只取每個 Partition 中 Rank = 1 的資料 :
5) 之後發現, 在這部分的需求, 將 rank() 改為 row_number(), 效果會更好.
標籤:
Oracle DB