Kueri Anda ditafsirkan sebagai:
select distinct (ca.id) as id, acc.name as accName, . . .
Ini adalah distinct standar penyataan. Jika Anda ingin hanya satu baris per ca.id dengan nilai dari baris pertama (berdasarkan order by ), lalu gunakan distinct on :
select distinct on (ca.id) ca.id, acc.name as accName, . . .