Trouver les doublons avec PostgreSQL

Nous avons un tableau de photos avec les colonnes suivantes:

id, merchant_id, url 

cette table contient les valeurs en double pour la combinaison merchant_id, url. il est donc possible qu'une seule ligne apparaît plus à plusieurs reprises.

234 some_merchant  http://www.some-image-url.com/abscde1213
235 some_merchant  http://www.some-image-url.com/abscde1213
236 some_merchant  http://www.some-image-url.com/abscde1213

Quelle est la meilleure façon de supprimer ces doublons?
(J'utilise PostgreSQL 9.2 et Rails 3.)

  • Est votre colonne d'ID uniques? Je vois 234 3 fois, mais vous dire que votre merchant_sign et l'url sont des valeurs en double.
  • Double Possible de stackoverflow.com/questions/1746213/...
  • désolé pour la confusion. l'id dans l'exemple ci-dessus doit être unique. merci pour la bonne édition. la solution ici stackoverflow.com/questions/1746213/... ne fonctionne pas pour mon cas.