sql >> Databasteknik >  >> RDS >> PostgreSQL

postgresql distinct fungerar inte

Din fråga tolkas som:

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

Detta är en standard distinct påstående. Om du bara vill ha en rad per ca.id med värden från den första raden (baserat på order by ), använd sedan distinct on :

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


  1. MySQL ERROR 1327 när du gör en INTO FROM

  2. SQL ORDER BY-klausul för nybörjare

  3. SQL-fråga med två datum

  4. Finns det en automatisk modifieringstidsstämpeltyp för Oracle-kolumner?