Как повторно использовать столбец результата в выражении для другого столбца результата

Пример:

SELECT
   (SELECT SUM(...) FROM ...) as turnover,
   (SELECT SUM(...) FROM ...) as cost,
   turnover - cost as profit

Конечно, это неверно (по крайней мере, в Postgres), но как добиться того же в запрос без перезаписи подзапроса дважды?

47
задан ivan_pozdeev 24 November 2015 в 10:39
поделиться