sql >> Database >  >> RDS >> Mysql

mysql-waarde toewijzen aan variabele inline

je kunt niet verwijzen naar een gealiaste kolom in dezelfde SELECT, je moet het in een subquery plaatsen:

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


  1. Is SET CHARACTER SET utf8 nodig?

  2. Verschillende waarden selecteren uit meerdere kolommen van een tabel met hun aantal

  3. mysql utf8mb4_unicode_ci veroorzaakt unieke sleutelbotsing

  4. SQL-ontwerp voor enquête met antwoorden van verschillende gegevenstypen