Вашето запитване се интерпретира като:
select distinct (ca.id) as id, acc.name as accName, . . .
Това е стандартен distinct
изявление. Ако искате само един ред на ca.id
със стойности от първия ред (въз основа на order by
), след което използвайте distinct on
:
select distinct on (ca.id) ca.id, acc.name as accName, . . .