Доброго времени суток!
select cons."Custom".*,
array_agg(cons."PTarget"."Name" || ': ' || cons."SLine"."Quantity") as Prices
FROM cons."Custom"
JOIN cons."Subscr" on cons."Subscr"."Custom" = cons."Custom"."Id"
JOIN cons."SLine" on cons."Subscr"."Id" = cons."SLine"."Subscr"
JOIN cons."Price" on cons."SLine"."PriceId" = cons."Price"."Id"
JOIN cons."PTarget" on cons."PTarget"."Id" = cons."Price"."TargetId"
WHERE cons."Subscr"."Status" in ('New')
GROUP BY cons."Custom"."Id";
Этот запрос возвращает список групп с разными объединениями, кучей джойнов, чтобы добраться до:
console."PTarget"."Name" и console."SLine"."Quantity"
Помогите найти чистый способ запрашивать эту информацию о создании объектов.