sql >> Base de Datos >  >> RDS >> Mysql

Reutilización del valor de la expresión de la instrucción SQL SELECT para otra expresión

Puede usar la variable definida por el usuario para resolver su problema. Su SQL se puede reescribir como:

SELECT a, 
    @expr1 := (b + c) as expression1,
    (@expr1 + a) AS expression2
FROM very_big_table
WHERE ...
GROUP BY a
ORDER BY a DESC

Puede consultar esta publicación .