sql >> Databasteknik >  >> RDS >> Mysql

tilldela mysql-värde till variabel inline

du kan inte referera till en aliasad kolumn i samma SELECT, du måste lägga den i en underfråga:

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. Hur jämför man programversioner med SQL Server?

  2. Grundläggande tabelluttryck, del 9 – vyer, jämfört med härledda tabeller och CTE

  3. Entity Framework + MySQL-klassgenerering

  4. Behöver hjälp med beräkning med två datamängder med Expression SSRS