Mysql
 sql >> Baza danych >  >> RDS >> Mysql

różnica między dwoma kolejnymi wierszami w mysql

Użyj samodzielnego łączenia:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL:Uzyskaj rekordy, które spełniają warunki pochodzące z wielu rekordów

  2. Składnia SQL ALTER TABLE – wymienione przez DBMS

  3. Użyj relacyjnych baz danych MySQL w systemie Ubuntu 10.10 (Maverick)

  4. identyfikator ostatniego wstawienia mysqli

  5. php czyta pole bitowe mysql zwracające dziwny znak