sql >> Databasteknik >  >> RDS >> PostgreSQL

PostgresQL SQL:Konvertera resultat till array

Du vill använda array_agg , detta borde fungera:

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;

Observera att i_category_id finns inte längre i GROUP BY som det nu aggregeras.




  1. Förebyggande triggers

  2. Oracle Natural Joins and Count(1)

  3. TYP Definitionsändring i Oracle 21c

  4. Fixar trasig UTF-8-kodning