sql语句:根据某行或某字段进行去重复操作,删除重复的行
接着,在 DELETE 语句中,使用 CTE 来删除RN大于1的行。由于窗口函数 ROW_NUMBER 会为每组中的行分配连续的数字,因此RN大于1的行即为重复的行,而RN等于1的行是每组中的第一行,即不重复的行,因此不会被删除。同时,由于 ORDER BY 子句需要在此场景下使用,但没有真正的排序需求,选择了 (SELECT NULL) 作为排序依据,表示不排序。若要使用此SQL语句,将 db 更改为您的表名即可。表db中有多条重复数据,请写一个sql查询语句,根据字段orgId删除重复的行。
原创
2023-05-19 11:47:51 ·
1026 阅读 ·
1 评论