postgre去重复记录
postgre去重复记录,主要用到row定位的一个系统表示 “ctid”,能查出纯净的不重复的记录,那要删掉重复值也就容易了,自己去折腾吧。
我所涉及的是得到不重复的记录,就一句话:
select ctid, * from table007 where ctid in (select min(ctid) from table007 group by att001,att002,att003);
fyinthesky2011@gmail.com
postgre去重复记录,主要用到row定位的一个系统表示 “ctid”,能查出纯净的不重复的记录,那要删掉重复值也就容易了,自己去折腾吧。
我所涉及的是得到不重复的记录,就一句话:
select ctid, * from table007 where ctid in (select min(ctid) from table007 group by att001,att002,att003);
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步