Mysql - повторное использование вычисленных значений

Я не знаю, как сформулировать этот вопрос, но вот он. Я хочу повторно использовать значения, вычисленные в моем запросе, для вычисления другого значения. Я думаю, «переменные» - правильное слово. вот мой запрос:

SELECT 
    t1.label as label,SUM(t1.totalEvents) as Entry,SUM(t2.totalEvents) as Back,  
    ROUND(Entry/Back*100,2) as 'Rate'
FROM 
    trackReports_daily t1
.... rest of query ...

Внутри раунда я хочу использовать значение, возвращаемое SUM (t1.totalEvents), но когда я использую Entry , я получаю эту ошибку Неизвестный столбец «Entry» в 'field list'

Как еще я могу получить значение, не пересчитывая каждый раз следующим образом:

ROUND(SUM(t2.totalEvents)/SUM(t1.totalEvents)*100,2)
5
задан Ibu 15 June 2011 в 19:30
поделиться