Oracle 根据特定属性(列)去除重复数据
Posted 祺祥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle 根据特定属性(列)去除重复数据相关的知识,希望对你有一定的参考价值。
1、distinct 关键字的用法:distinct 关键字后面的字段组合去重 distinct 必须
select distinct id from test
结果 ;根据id 去重
select distinct id,name from test
2、group by 分组去重
select id,name from test group by id,name
结果:根据id,name 组合去重
3、row_number ()over(partition by 列 order by 列 asc | desc)方法
3.1 row_number() over(order by column asc) 先对列column按照升序,再为每条记录返回一个序列号
3.2 row_number() over(partition by column1 order by column2 asc) 先按照column1分组,再对分组后的数据根据column2 升序排列
参考:https://zhidao.baidu.com/question/1795657987821191827.html
以上是关于Oracle 根据特定属性(列)去除重复数据的主要内容,如果未能解决你的问题,请参考以下文章