SELECT
"t1".id,
COUNT("t2"."id") AS "count",
array_agg("t2"."id") AS "ids"
FROM
"t1"
LEFT JOIN "t2" ON "t2"."t1_id" = "t1"."id"
GROUP BY
"t1"."id"
Возвращает
id | count | ids |
1 | 0 | {NULL} |
2 | 2 | {2,6} |
3 | 4 | {1,2,3,4} |
Есть ли простой способ в третьем столбике исключить {NULL}?
ну или в более сложных JOIN'ах исключить NULL'ы в массиве?