sql >> Databasteknik >  >> RDS >> Mysql

skillnad mellan två på varandra följande rader i mysql

Använd en självanslutning:

SELECT
    t1.ts,
    t1.number,
    t1.number - COALESCE(t2.number, t1.number) AS diff
FROM yourTable t1
LEFT JOIN yourTable t2
    ON t1.id = t2.id + 1
ORDER BY
    t1.ts;

Demo



  1. Välj två oberoende tabeller i Mysql

  2. Förhindra dropptabell vid målschema i Oracle Streams

  3. Bästa metoder för MySQL-replikering

  4. mysql chef databas recept misslyckas på stor fil