Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Vergleichen von Werten in mysql basierend auf dem Zeitstempel und Erkennen von Trends

Sie könnten eine korrelierte Unterabfrage verwenden, um den vorherigen Wert nachzuschlagen.

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