sql >> Database teknologi >  >> RDS >> Mysql

Sammenligning af værdier i mysql baseret på tidsstempel og identifikation af tendenser

Du kan bruge en korreleret underforespørgsel til at slå den forrige værdi op.

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. Count Records Returned MySQL Doctrine

  2. SQL-fejl:ORA-00922:manglende eller ugyldig indstilling, der skaber sammensat nøgle

  3. Postgres fuldtekstsøgning:hvordan søger man flere ord i flere felter?

  4. MySQL INSERT og SELECT Rækkefølge