sql >> Database >  >> RDS >> PostgreSQL

PostgresQL SQL:resultaten converteren naar array

U wilt array_agg gebruiken , dit zou moeten werken:

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;

Merk op dat i_category_id is niet langer in de GROUP BY zoals het nu wordt geaggregeerd.




  1. Problemen met schijf-I/O-knelpunten oplossen

  2. Tabeltype in Oracle Stored Procedure Voorbeeld

  3. Over SQLite

  4. fout 1045 (28000) toegang geweigerd voor gebruiker 'root'@'localhost' (met wachtwoord:JA)