Re: Recursive merging of overlapping arrays in a column

Поиск
Список
Период
Сортировка
От hari.fuchs@gmail.com
Тема Re: Recursive merging of overlapping arrays in a column
Дата
Msg-id 87wpvkxfzs.fsf@hf.protecting.net
обсуждение исходный текст
Ответ на Recursive merging of overlapping arrays in a column  (dave <audiotecture@web.de>)
Ответы Re: Recursive merging of overlapping arrays in a column  (dave <audiotecture@web.de>)
Список pgsql-sql
dave <audiotecture@web.de> writes:

> Sorry, here is the post again in plain text...
>
> i have the following Table:
>
> CREATE TABLE arrays (id SERIAL, arr INT[]);
> INSERT INTO arrays (arr) VALUES (ARRAY[1,3,6,9]);
> INSERT INTO arrays (arr) VALUES (ARRAY[2,4]);
> INSERT INTO arrays (arr) VALUES (ARRAY[3,10,40]);
> INSERT INTO arrays (arr) VALUES (ARRAY[3,18,44]);
> INSERT INTO arrays (arr) VALUES (ARRAY[63,140,420]);
> INSERT INTO arrays (arr) VALUES (ARRAY[42,102,420]);
> INSERT INTO arrays (arr) VALUES (ARRAY[2,7]);
> INSERT INTO arrays (arr) VALUES (ARRAY[1,3,11]);
> INSERT INTO arrays (arr) VALUES (ARRAY[8,12,19]);
>
>
> I want to merge the arrays which have overlapping elements, so that I get
> the result which doesn't contain overlapping arrays anymore:
>
>            arr            
> --------------------------
>  {1,3,6,9,10,11,18,40,44}
>  {2,4,7}
>  {8,12,19}
>  {42,63,102,140,420}

The "intarray" extension (see Appendix F of the fine manual) provides an
"overlaps" operator "&&".




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

Предыдущее
От: dave
Дата:
Сообщение: Re: Recursive merging of overlapping arrays in a column
Следующее
От: dave
Дата:
Сообщение: Re: Recursive merging of overlapping arrays in a column