PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como faço para excluir uma das minhas duas linhas duplicadas de dados no Postgres?


Existem muitas maneiras, mas sem alterar muito seu sql, você pode apenas fazer maior que em vez de <> para 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