Can I reuse a calculated field in a SELECT query?

Есть ли способ повторно использовать вычисленное поле в операторе mysql. Я получаю сообщение об ошибке «неизвестный столбец total_sale» для:

SELECT 
    s.f1 + s.f2 as total_sale, 
    s.f1 / total_sale as f1_percent
FROM sales s

или мне нужно повторить вычисление, которое сделало бы очень длинный оператор SQL, если бы я добавил все необходимые вычисления.

SELECT 
    s.f1 + s.f2 as total_sale, 
    s.f1 / (s.f1 + s.f2) as f1_percent
FROM sales s

конечно, я могу все сделать вычисления в моей программе php.

62
задан Dominique 25 September 2015 в 11:09
поделиться