sql >> Databáze >  >> RDS >> Mysql

rozdíl mezi dvěma po sobě jdoucími řádky v mysql

Použijte vlastní připojení:

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;

Ukázka



  1. Nelze stáhnout binární soubor v PHP

  2. Dotaz typu Rails typu dat Postgres JSON

  3. MySQL dotaz Select, SUM, LEFT JOIN

  4. SAP Lumira a most JDBC-ODBC