欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Oracle去重4種實現(xiàn)方式小結(jié)

 更新時間:2023年09月10日 09:07:19   作者:風(fēng)F  
這篇文章主要給大家介紹了關(guān)于Oracle去重4種實現(xiàn)方式的相關(guān)資料,在Oracle數(shù)據(jù)庫中有時候我們需要查詢多個列并去除重復(fù)值,文中通過代碼介紹的非常詳細,需要的朋友可以參考下

去重

1.distinct去重

select distinct name,age from test

2.group by 去重

select name,age from test group by name,age;

3.rowid(偽列去重)如果 step_id 也要要求去重就把條件加上去,如果不需要去重則不加

select sfc_no,step_id from AAA_HC t1
where t1.rowid in (select min(rowid) from AAA_HC t2 where t1.sfc_no=t2.sfc_no
--and t1.step_id=t2.step_id
);

4.窗口函數(shù)row_number () over() 去重  如果 step_id 也要要求去重就把條件加上去,如果不需要去重則不加

select t.sfc_no ,t.step_id from
(select row_number() over(partition by sfc_no
--,step_id
order by step_id) rank,AAA_HC.* from AAA_HC)t
where t.rank = 1;

row_number()  over(partition by SFC_NO order by CREATE_DATE desc) rn

為新增一個名為rn的排名的列,partition by 列名(需要分組的列) order by 列名(需要排名的列)
結(jié)果

SFC_NO    CREATE_DATE   rn
aaa          2022-09-22        1
aaa          2022-09-21        2
aaa          2022-09-20        3
bbb          2022-09-22        1
bbb          2022-09-21        2
bbb          2022-09-20        3

總結(jié)

到此這篇關(guān)于Oracle去重4種實現(xiàn)方式的文章就介紹到這了,更多相關(guān)Oracle去重方式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論