PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

PostgresQL SQL:Преобразуване на резултатите в масив

Искате да използвате array_agg , това трябва да работи:

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;

Обърнете внимание, че i_category_id вече не е в GROUP BY тъй като сега се агрегира.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. psql върната стойност/грешка при убиване на шел скрипта, който го е извикал?

  2. Актуализирайте съществуващ ред в базата данни от pandas df

  3. попълнете колона с последната стойност от дяла в postgresql

  4. Как да използвате пакет graphql-type-json с GraphQl

  5. Как мога да предотвратя SQL инжектиране с произволен JSONB низ на заявка, предоставен от външен клиент?