PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come creare un array da un SELECT che restituisce più di una riga

Se la query restituisce solo colonne che entrano nell'array, utilizzare un Costruttore ARRAY :

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

Questo è in genere più veloce di array_agg() per il caso semplice.