PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Postgresql Distinct funktioniert nicht

Ihre Abfrage wird interpretiert als:

select distinct (ca.id) as id, acc.name as accName, . . .

Dies ist ein Standard-distinct Aussage. Wenn Sie nur eine Zeile pro ca.id wollen mit Werten aus der ersten Zeile (basierend auf order by ), dann verwenden Sie distinct on :

select distinct on (ca.id) ca.id, acc.name as accName, . . .