sql >> Base de Datos >  >> RDS >> PostgreSQL

Cómo hacer una matriz a partir de un SELECCIONAR que devuelve más de una fila

Si la consulta solo devuelve la(s) columna(s) que van a la matriz, use un Constructor de ARRAY :

SELECT ARRAY(SELECT console_id FROM archive_sessions
             WHERE  tournament_id = 14817) AS console_arr;

Esto suele ser más rápido que array_agg() para el caso simple.