oracle 去重操作

我是一颗小小小草 2017-12-04 05:44:04
1 A B
2 B A
3 C D
4 D C
各位大神:
如何获得最终结果1-3或1-4或2-3或2-4数据呢,规则是左右与右左的值不能相等?
[/size]
...全文
628 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
碧水幽幽泉 2017-12-04
  • 打赏
  • 举报
回复
引用 2 楼 baidu_36457652 的回复:
[quote=引用 1 楼 wmxcn2000 的回复:] select id,colA,colB from mytable t where exists (select 1 from mytable where greatest(t.colA,t.colB) = colA and least(t.colA,t.colB) = colB) -- 前两年有过这个问题,试下这个语句,有问题再追问。
[/quote]
  • 打赏
  • 举报
回复
引用 1 楼 wmxcn2000 的回复:
select id,colA,colB from mytable t where exists (select 1 from mytable where greatest(t.colA,t.colB) = colA and least(t.colA,t.colB) = colB) -- 前两年有过这个问题,试下这个语句,有问题再追问。
卖水果的net 2017-12-04
  • 打赏
  • 举报
回复
select id,colA,colB from mytable t where exists (select 1 from mytable where greatest(t.colA,t.colB) = colA and least(t.colA,t.colB) = colB) -- 前两年有过这个问题,试下这个语句,有问题再追问。

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧