Re: Aggregates, group, and order by

Поиск
Список
Период
Сортировка
От Roger Hand
Тема Re: Aggregates, group, and order by
Дата
Msg-id DB28E9B548192448A4E8C8A3C1B1E475611DE4@sj1-exch-01.us.corp.kailea.com
обсуждение исходный текст
Ответ на Aggregates, group, and order by  (Michael Glaesemann <grzm@myrealbox.com>)
Список pgsql-general
On Monday, November 07, 2005 12:12 AM
Michael Glaesemann wrote:
>
> select bar_id, array_accum(foo_value)
> from ordered_foo
> group by bar_id
> order by bar_id;
> bar_id |         array_accum
> --------+-----------------------------
>        1 | {delta,alpha,charlie,bravo}
>        2 | {C,B,A,D}
>
>
> The result I'd like to see is
> bar_id |         array_accum
> --------+-----------------------------
>        1 | {alpha,bravo,charlie,delta}
>        2 | {A,B,C,D}

select bar_id, array_accum(foo_value)
from
(SELECT * FROM ordered_foo ORDER BY foo_pos) foo
group by bar_id
order by bar_id;

bar_id,array_accum
1,{alpha,bravo,charlie,delta}
2,{A,B,C,D}

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

Предыдущее
От: Michael Glaesemann
Дата:
Сообщение: Re: Aggregates, group, and order by
Следующее
От: "ctobini"
Дата:
Сообщение: Recuperate each line of a result into a variable ?