sql >> Databáze >  >> RDS >> PostgreSQL

PostgresQL SQL:Převod výsledků do pole

Chcete použít array_agg , mělo by to fungovat:

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;

Všimněte si, že i_category_id již není v GROUP BY jak je nyní agregováno.




  1. Jak vypočítat rozdíl mezi dvěma daty v PostgreSQL/Oracle

  2. Přesouvání a zálohování velké databáze MySQL

  3. 'Nelze najít pg-0.12.2 v žádném ze zdrojů' při spuštění rspec

  4. Ustanovení kde filtrovat řádky v MySQL