Аггрегаторные функции: исключить NULL - Mailing list pgsql-ru-general

From Dmitry E. Oboukhov
Subject Аггрегаторные функции: исключить NULL
Date
Msg-id 20111114110113.GG1275@apache.rbscorp.ru
Whole thread Raw
List pgsql-ru-general
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'ы в массиве?



Attachment

pgsql-ru-general by date:

Previous
From: Dmitriy Igrishin
Date:
Subject: Re: [pgsql-ru-general] Re: [pgsql-ru-general] А что почитать про индексы?
Next
From: "Andrey N. Oktyabrski"
Date:
Subject: Re: Аггрегаторные функции: исключить NULL