@CenterJoin

Как сделать более чистый запрос pgsql без джойнов?

Доброго времени суток!
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"

Помогите найти чистый способ запрашивать эту информацию о создании объектов.
  • Вопрос задан
  • 86 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы