Mysql
 sql >> Base de données >  >> RDS >> Mysql

attribuer une valeur mysql à une variable en ligne

vous ne pouvez pas référencer une colonne aliasée dans le même SELECT, vous devez la mettre dans une sous-requête :

SELECT currentVal, previousVal, (currentVal-previousVal)/previousVal
FROM (
            SELECT    IFNULL(DValue,0) as currentVal, 
                      (SELECT IFNULL(DValue,0) 
                       FROM ...
                       WHERE...) as previousVal, 
            FROM ...
            WHERE ...) T;