oracle字段去重查询,oracle怎么去重查询

oracle怎么去重查询

192313726aba33fae70a5ac1919713ab.png

oracle去重查询的方法是:

oracle 数据库多字段去重

方法介绍:distinct 关键字、group by 、row_number ()over(partition by 列 order by 列 desc)

我的需求是:根据某几列去重 查询出去重后的全部信息。最后我选择的是第三种方法。

我的想法:我想找出一种更简单的方法去 实现去重查询。越直接越好。

表结构&&内容

3c43d36f27061807c6cb5ba75d7d1a47.png

5ff2931b18416d58e19d73f13fd7b72e.png

3.2 row_number() over(partition by column1 order by column2 asc) 先按照column1分组,再对分组后的数据根据column2 升序排列

注:order by 必须得有

例子select a.*,row_number() over(partition by a.id,a.sex order by name) su from test a;

83ba5973015eeba044b9c8be19edc7d8.png

我的需求是:根据某几列去重 查询出去重后的全部信息。

推荐教程: 《Oracle教程》

oracle怎么去重查询的教程已介绍完毕,更多请关注跳墙网其他文章教程!

oracle怎么去重查询相关教程

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值