oracle根据一列去重,Oracle 根据特定属性(列)去除重复数据

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 06:17   11   0

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

原文:https://www.cnblogs.com/i-love/p/11747043.html

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP