No sé exactamente cómo redactar esta pregunta, pero aquí está. Quiero reutilizar los valores que calculé en mi consulta para calcular otro valor. Variables es la palabra correcta, supongo. aquí está mi consulta:Mysql - reutilizando los valores calculados
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 ...
interior redondo quiero utilizar el valor devuelto por SUM (t1.totalEvents), pero cuando se utiliza Entry
me sale este error Unknown column 'Entry' in 'field list'
cómo puedo obtener el valor en allí sin volver a calcular cada vez como esto:
ROUND(SUM(t2.totalEvents)/SUM(t1.totalEvents)*100,2)
relacionadas: http://stackoverflow.com/questions/1368084/can-i-re-use -an-expression-in-a-mysql-query-as-a-variable-for-another-field –
posible duplicado de [¿Puedo volver a utilizar un campo calculado en una consulta SELECT?] (http://stackoverflow.com/ preguntas/6085443/can-i-resuse-a-calculado-campo-en-una-selección-consulta) –