sql去重,同一個字段出現多條取一條的sql語句


1.某字段重復,其他字段值不同時,按重復字段分組只取一條的sql語句

select b.* from
(SELECT a.*,row_number() over (partition by a.column )as group_idx
FROM table_name a )b
where b.group_idx = '1'

2、某字段重復,其他字段值不同時,按重復字段分組只取一條的sql語句,數據又根據某字段排序

select b.* from
(SELECT a.*,row_number() over (partition by a.column1 order by a.column2 desc)as group_idx
FROM table_name a )b
where b.group_idx = '1'


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM