Если я использую псевдоним в предложении SELECT, как мне вернуться к этому псевдониму?

Я хочу сделать что-то вроде этого:

SELECT round(100*(col_a - col_b)/col_a, 1) as Foo, Foo - col_c as Bar
FROM my_table
WHERE...;

Однако я получаю сообщение об ошибке Foo неизвестно. Поскольку Foo является производным от некоторых вычислений для множества других столбцов, я не хочу снова повторять формулу для Bar . Есть ли обходные пути?

8
задан code_martial 19 August 2011 в 10:35
поделиться