PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment créer un tableau à partir d'un SELECT renvoyant plus d'une ligne

Si la requête ne renvoie que les colonnes qui vont dans le tableau, utilisez un constructeur ARRAY :

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

C'est généralement plus rapide que array_agg() pour le cas simple.