В настоящее время у меня есть таблица с одним столбцом и 400 строками; каждая строка имеет целое число. Как я могу создать массив целых чисел со всеми этими целыми числами, сохраняющий порядок?
Я использую postgreSQL-9.2.
В настоящее время у меня есть таблица с одним столбцом и 400 строками; каждая строка имеет целое число. Как я могу создать массив целых чисел со всеми этими целыми числами, сохраняющий порядок?
Я использую postgreSQL-9.2.
select array_agg(int_column order by some_column) as int_array_column
from the_table;
Где some_column
— это столбец, определяющий «порядок» целочисленных значений. Строки в реляционной базе данных не имеют «порядка», поэтому ваш запрос «сохраняет порядок» имеет смысл только в том случае, если у вас есть столбец, определяющий тот порядок сортировки, который вы пытаетесь сохранить.