sql >> Database >  >> RDS >> PostgreSQL

postgresql onderscheiden werkt niet

Uw zoekopdracht wordt geïnterpreteerd als:

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

Dit is een standaard distinct uitspraak. Als u slechts één rij per ca.id . wilt met waarden uit de eerste rij (gebaseerd op de order by ), gebruik dan distinct on :

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


  1. SQL ROWNUM hoe rijen tussen een specifiek bereik te retourneren

  2. Asp.net MVC4, PostgreSQL en SimpleMembership

  3. Hoe de interne tabel in MySQL declareren?

  4. Het juiste pad kiezen in een eis-instructie