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