greenplum数据去重

php17 2018-07-05 03:42:39
表tableA有两列数据,其数据如下所示:
select ct1,ct2 from tableA;

ct1 | ct2
----------
B | C
B | D
C | B
C | D
D | B
D | C

其中B | C与C | B这种属于重复数据,B | D与D | B也是,以此类推,怎么去重呢?
...全文
327 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
delete from tableA where (ct1,ct2) in (select ct1, ct2 from tableA where ct1>=ct2 and (ct1,ct2) in (select ct2, ct1  from tableA where ct1<=ct2));
php17 2018-07-06
  • 打赏
  • 举报
回复
引用 1 楼 mainGalaxy 的回复:
重复数据,比如B|C和C|B,是都删掉,还是留一个?如果留一个,是留B|C还是C|B?

随机保留一个
  • 打赏
  • 举报
回复
重复数据,比如B|C和C|B,是都删掉,还是留一个?如果留一个,是留B|C还是C|B?

164

社区成员

发帖
与我相关
我的任务
社区描述
Greenplum相关内容分享专区
数据库数据库架构数据库开发 技术论坛(原bbs)
社区管理员
  • Greenplum社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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