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

atribuindo valor mysql à variável inline


você não pode referenciar uma coluna com alias no mesmo SELECT, você tem que colocá-la em uma subconsulta:
SELECT currentVal, previousVal, (currentVal-previousVal)/previousVal
FROM (
            SELECT    IFNULL(DValue,0) as currentVal, 
                      (SELECT IFNULL(DValue,0) 
                       FROM ...
                       WHERE...) as previousVal, 
            FROM ...
            WHERE ...) T;