sql >> Databasteknik >  >> RDS >> Mysql

Jämföra värden i mysql baserat på tidsstämpel och identifiera trender

Du kan använda en korrelerad underfråga för att slå upp det föregående värdet.

SELECT
     *,
     (SELECT lookup.value
        FROM yourTable  AS lookup
       WHERE lookup.id_indicator = yourTable.id_indicator
         AND lookup.date_data < yourTable.date_data
    ORDER BY lookup.date_data DESC
       LIMIT 1
     )   AS previous_value
FROM
    yourTable



  1. MySQL A eller B men INTE båda

  2. IF-satsen är inte giltig i denna position

  3. Steg för att installera Mysql56 på linux

  4. Välja de n översta elementen i en grupp i Oracle