Пример:
SELECT
(SELECT SUM(...) FROM ...) as turnover,
(SELECT SUM(...) FROM ...) as cost,
turnover - cost as profit
Уверен, что это недопустимо (по крайней мере, в Postgres), но как добиться того же в запросе без повторной перезаписи суб-запроса?