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)"}
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)"}
Jak modelować pakiety, wersje i licencje?
Jak sprawnie przechowywać miliony rekordów statystyk?
Czy mogę użyć WYJĄTKÓW w PĘTLI FOR, aby wymusić kontynuację w przypadku błędu?
Spłaszczanie relacji z tablicą w celu wyemitowania jednego wiersza na wpis tablicy
GroupingError:ERROR:kolumna musi występować w klauzuli GROUP BY lub być używana w funkcji agregującej