В PostgreSQL, как лучше всего вызывать одну и ту же функцию несколько раз в одном запросе?
Пример:
SELECT a.id,
sum_one(a.id) AS "Sum_one",
sum_two(a.id) AS "Sum_two",
(sum_one(a.id )+sum_two(a.id)) AS "Sum_three"
FROM a
Где sum_one()
и sum_two()
- функции. Я повторяю вызов sum_one()
и sum_two()
. Это замедлит запросы в больших базах данных.
Я хочу избежать следующего утверждения.
(sum_one(a.id )+sum_two(a.id)) AS "Sum_three"
Как мне это сделать в PostgreSQL?