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

PostgresQL SQL:Konvertering af resultater til array

Du vil bruge array_agg , dette burde virke:

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;

Bemærk, at i_category_id er ikke længere i GROUP BY som det nu bliver aggregeret.




  1. Hvordan bruger jeg Oracle fra .NET?

  2. Indsæt med LEFT JOIN og INNER JOIN

  3. PDO indsæt et simpelt array i MySQL-databasen

  4. Arkitekturimplementering og design for et meddelelsessystem ved hjælp af socket.io node.js og indgående meddelelser