Re: Converting row elements into a arrays?

Поиск
Список
Период
Сортировка
От Rob Sargent
Тема Re: Converting row elements into a arrays?
Дата
Msg-id e994b049-93f1-d739-e74c-ecd29bbbe4c5@gmail.com
обсуждение исходный текст
Ответ на Converting row elements into a arrays?  (Ron <ronljohnsonjr@gmail.com>)
Ответы Re: Converting row elements into a arrays?  (Ron <ronljohnsonjr@gmail.com>)
Список pgsql-general
On 3/2/23 13:58, Ron wrote:
> Postgresql 12.13
>
> Given the sample below, I'm looking for how to generate this output.  
> It's like GROUP BY, but generating an array instead of an aggreate 
> number.
>  f1 | f2_array
> ----+---------
> 1 | {1,2,3}
>   2 | {1,2,3,4}
>   3 | {1,2}
>
> The ultimate goal is to somehow use pg_index.indkey to get column 
> names from pg_attribute.
>
> create table foo (f1 int, f2 int);
> insert into foo values (1, 1);
> insert into foo values (1, 2);
> insert into foo values (1, 3);
> insert into foo values (2, 1);
> insert into foo values (2, 2);
> insert into foo values (2, 3);
> insert into foo values (2, 4);
> insert into foo values (3, 1);
> insert into foo values (3, 2);
>
> select * from foo order by f1, f2;
>  f1 | f2
> ----+----
>   1 |  1
>   1 |  2
>   1 |  3
>   2 |  1
>   2 |  2
>   2 |  3
>   2 |  4
>   3 |  1
>   3 |  2
> (9 rows)
>

In which environment are you accessing that array?  psql only?

>
>




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

Предыдущее
От: "David G. Johnston"
Дата:
Сообщение: Re: Converting row elements into a arrays?
Следующее
От: Ron
Дата:
Сообщение: Re: Converting row elements into a arrays?