sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur tar jag bort en av mina två dubbletter av data i Postgres?

Det finns många sätt men utan att ändra din sql mycket kan du bara göra större än istället för <> för 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 


  1. SQL-tillstånd:42883, Ingen funktion matchar givna namn och argumenttyper. Men den funktionen finns faktiskt

  2. Välj * från tabellen där datum =idag

  3. Oracle TNS problem?

  4. Jag måste skicka kolumnnamn med variabel i select-satsen i Store Procedure men jag kan inte använda dynamisk fråga