PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Postgres - agregacja dwóch kolumn w jeden element

SELECT user_id, array_agg((friend_id, confirmed)) as friends
FROM friend_map
WHERE user_id = 1
GROUP BY user_id

user_id |           array_agg            
--------+--------------------------------
      1 | {"(2,true)","(3,false)","(4,false)"}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak modelować pakiety, wersje i licencje?

  2. Jak sprawnie przechowywać miliony rekordów statystyk?

  3. Czy mogę użyć WYJĄTKÓW w PĘTLI FOR, aby wymusić kontynuację w przypadku błędu?

  4. Spłaszczanie relacji z tablicą w celu wyemitowania jednego wiersza na wpis tablicy

  5. GroupingError:ERROR:kolumna musi występować w klauzuli GROUP BY lub być używana w funkcji agregującej