Mysql
 sql >> база данни >  >> RDS >> Mysql

разлика между два последователни реда в mysql

Използвайте самостоятелно присъединяване:

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;

Демо



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да извлечете динамично номера на възела въз основа на родителския възел от xsd файл с помощта на PHP

  2. Преброяване на записи, принадлежащи към категория в MySQL

  3. Получаване на PHP PDO връзка от mysql_connect()?

  4. Как да изберете от име на динамична таблица

  5. Разделете низ от колони на няколко колонни низове