Аггрегаторные функции: исключить NULL

From: "Dmitry E(dot) Oboukhov" <unera(at)debian(dot)org>
To: pgsql-ru-general(at)postgresql(dot)org
Subject: Аггрегаторные функции: исключить NULL
Date: 2011-11-14 11:01:14
Message-ID: 20111114110113.GG1275@apache.rbscorp.ru
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: 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'ы в массиве?

Responses

Browse pgsql-ru-general by date

  From Date Subject
Next Message Andrey N. Oktyabrski 2011-11-14 13:37:20 Re: Аггрегаторные функции: исключить NULL
Previous Message Dmitriy Igrishin 2011-11-12 09:15:47 Re: [pgsql-ru-general] Re: [pgsql-ru-general] А что почитать про индексы?