PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment supprimer l'une de mes deux lignes de données en double dans Postgres ?

Il existe de nombreuses façons, mais sans trop changer votre sql, vous pouvez simplement faire plus qu'au lieu de <> pour id :

select e.name, e.day, e.distance, e.created_at, e2.created_at 
from events e, events e2
where e.name = e2.name
and e.distance = e2.distance
and e.day = e2.day 
and e.web_crawler_id = e2.web_crawler_id 
and e.id > e2.id 
and e.web_crawler_id = 1