Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Reutilização do valor da expressão da instrução SQL SELECT para outra expressão


Você pode usar a variável definida pelo usuário para resolver seu problema. Seu SQL pode ser reescrito como:
SELECT a, 
    @expr1 := (b + c) as expression1,
    (@expr1 + a) AS expression2
FROM very_big_table
WHERE ...
GROUP BY a
ORDER BY a DESC

Você pode consultar esta postagem .