sql >> Database >  >> RDS >> Mysql

verschil tussen twee opeenvolgende rijen in mysql

Gebruik een self-join:

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. 10 seconden toevoegen in current_timestamp SQL (Oracle)

  2. Enterprise Manager 11g FMW-besturing in R12.2

  3. Vind vrije kamer (boekingssysteem)

  4. MySQL/SQL eerste 40 karakters van een tekstveld ophalen?