码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2019-10-27 12:50:20      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:返回   htm   highlight   hid   重复数   col   blank   com   target   

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 根据特定属性(列)去除重复数据

标签:返回   htm   highlight   hid   重复数   col   blank   com   target   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!