xmlagg拼接内容去重 Oracle怎么些去重的语句,能不能来个范例?
Oracle怎么些去重的语句,能不能来个范例?
给你举个例子: 比如a表有这样几条数据 id name
1 5
2 4
3 5
4 3那么你要查询名字不同的 语句应该是select distinc(a.name) from a 那么查询到的结果应该是 name
5 4 3 但是实际情况并不仅仅是这么简单 比如我想查询name 不重复的所有数据 你就应该用到 group by 分组 select distinct(a.name),a.id from a group by a.name distinct 必须放在开头 而且在查询多个字段的时候需要跟上 group by 这样才能得到你想要的结果
oracle中查询中单表多字段去重,怎么实现?
其实思路就是你的过程:1. 首先去重(用distinct) select distinct a,b,c from 表A2. 然后查出a、b列(子查询) select a,b from (select distinct a,b,c from 表A) test或者更简单的(用group by),可以试试,我不确定。select a,bfrom 表Agroup by a,b,c
xmlagg拼接内容去重 oracle统计多个分组条件 oracle distinct多个字段
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。