PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como fazer um array a partir de um SELECT retornando mais de uma linha


Se a consulta retornar apenas colunas que vão para a matriz, use um Construtor de ARRAY :
SELECT ARRAY(SELECT console_id FROM archive_sessions
             WHERE  tournament_id = 14817) AS console_arr;

Isso geralmente é mais rápido do que array_agg() para o caso simples.