2013/08/15
Oracle PL/SQL 在 Group By 之後, 某些欄位重複資料只取一筆
關於 Oracle 資料在 Group by 之後,
某些欄位重複的資料, 只取其中一筆的做法,
參考範例, 如下 :
1) 所有資料 :
2)
Group by
之後 :
3) 利用
Rank + Partition
做排名 :
4) 只取
每個 Partition 中 Rank = 1
的資料 :
5) 之後發現, 在這部分的需求, 將
rank()
改為
row_number()
, 效果會更好.
昭佑.天翔
‹
›
首頁
查看網路版