ID,merchant_ID,url
此表包含组合merchant_ID,url的重复值。因此有可能一行出现更多次。
234 some_merchant http://www.some-image-url.com/abscde1213235 some_merchant http://www.some-image-url.com/abscde1213236 some_merchant http://www.some-image-url.com/abscde1213
删除这些重复的最佳方法是什么?
(我使用Postgresql 9.2和Rails 3.)
select * from ( SELECT ID,ROW_NUMBER() OVER(PARTITION BY merchant_ID,url ORDER BY ID asc) AS Row FROM Photos) dupswhere dups.Row > 1
随意播放订单,通过定制您要删除的记录到您的规格。
sql fiddle => http://sqlfiddle.com/#!15/d6941/1/0
编辑:sql fiddle为postgres 9.2不再支持;更新sql fiddle to postgres 9.3
总结以上是内存溢出为你收集整理的使用PostgreSQL查找重复的行全部内容,希望文章能够帮你解决使用PostgreSQL查找重复的行所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)