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

PostgresQL SQL:conversione dei risultati in array

Vuoi utilizzare array_agg , dovrebbe funzionare:

SELECT i_adgroup_id, array_agg(i_category_id)
FROM adgroupcategories_br
WHERE i_adgroup_id IN
(
    SELECT i_adgroup_id
    FROM adgroupusers_br
    WHERE i_user_id = 103713
)
GROUP BY i_adgroup_id;

Nota che i_category_id non è più nel GROUP BY poiché ora viene aggregato.