Tengo una consulta MySQL que ejecuta una operación breve (sumando los recuentos en una declaración select) y quiero usar el resultado para hacer una operación matemática, pero me aparece un error.Columna generada por el uso de MySQL en la consulta de selección
Tabla:
id | group | count |
-----------------------------
1 1 3
2 1 2
Consulta:
select id, count,
(select sum(count) from table group by group) as total,
count/total as percent
from table
El error se debe a que no hay una verdadera columna "total" en la tabla. ¿Cómo puedo hacer que la consulta funcione?
usted no está dando ningún mensaje de error. – hakre
¡Disculpa! Pensé que lo describí con el último párrafo, pero oficialmente el error es 'ERROR 1054 (42S22): columna desconocida 'total' en 'lista de campo'' – MechEngineer