Сборка строк агрегатными функциями :: Cетевой уголок Majestio

Сборка строк агрегатными функциями


Пример: есть две таблицы A и B, нужно получить результирующую:

Реализация запросом:

SELECT
  a."Id",
  a."Name",
  array_to_string(array_agg(DISTINCT b."User" ORDER BY b."User"), ', ') as "Users"
FROM
  public."A" AS a
LEFT JOIN
  public."B" AS b ON a."Id" = b."Id"
GROUP BY
  a."Id"
ORDER BY
  a."Id"
Рейтинг: 0/5 - 0 голосов