Re: array_agg() NULL Handling

Поиск
Список
Период
Сортировка
От David E. Wheeler
Тема Re: array_agg() NULL Handling
Дата
Msg-id BDD5C37A-0294-487E-9B7A-337C40489B2C@kineticode.com
обсуждение исходный текст
Ответ на Re: array_agg() NULL Handling  (Pavel Stehule <pavel.stehule@gmail.com>)
Ответы Re: array_agg() NULL Handling  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
On Sep 1, 2010, at 11:09 AM, Pavel Stehule wrote:

> Then you can eliminate NULLs with simple function
> 
> CREATE OR REPLACE FUNCTION remove_null(anyarray)
> RETURNS anyarray AS $$
> SELECT ARRAY(SELECT x FROM unnest($1) g(x) WHERE x IS NOT NULL)
> $$ LANGUAGE sql;

Kind of defeats the purpose of the efficiency of the aggregate.

Best,

David



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Pavel Stehule
Дата:
Сообщение: Re: array_agg() NULL Handling
Следующее
От: Tom Lane
Дата:
Сообщение: Re: array_agg() NULL Handling