クエリは次のように解釈されます:
select distinct (ca.id) as id, acc.name as accName, . . .
これは標準のdistinctです 声明。 ca.idごとに1行だけが必要な場合 最初の行の値を使用(order byに基づく) )、distinct onを使用します :
select distinct on (ca.id) ca.id, acc.name as accName, . . .
クエリは次のように解釈されます:
select distinct (ca.id) as id, acc.name as accName, . . .
これは標準のdistinctです 声明。 ca.idごとに1行だけが必要な場合 最初の行の値を使用(order byに基づく) )、distinct onを使用します :
select distinct on (ca.id) ca.id, acc.name as accName, . . .