在oracle查询中,怎么查询出表中唯一数据。

不是去除重复数据,而是某一字段如果有重复数据,该条记录就不会出现在结果集中。在线等,挺急的。... 不是去除重复数据,而是某一字段如果有重复数据,该条记录就不会出现在结果集中。在线等,挺急的。 展开
 我来答
dalong19830828
推荐于2018-02-28 · TA获得超过846个赞
知道小有建树答主
回答量:854
采纳率:66%
帮助的人:423万
展开全部
select * from test1 where rowid in (select rid from (select rowid rid,row_number()over(partition by dm order by rowid) m
from test1) where m =1)
用这个查询test1中dm唯一的,其中order by 后面是排序的字段,保留第一条,
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
南凌公
2015-09-07 · TA获得超过104个赞
知道小有建树答主
回答量:136
采纳率:0%
帮助的人:129万
展开全部
可以理解为 你的结果集中的数据 都是唯一值吗?
select id from t where id not in (select id from t group by id having count(id)>1);
括号中的是id列有重复值的id
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhoudha
生活家

推荐于2016-08-01 · 知世故而不世故地生活
知道大有可为答主
回答量:2.4万
采纳率:91%
帮助的人:160万
展开全部
你试一下下面这句话。
select 表.*
from 表,
(select 字段
from 表 t
group by 字段
having count(字段) = 1) a
where 表.字段 = a.字段
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式