Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

perbedaan antara dua baris berturut-turut di mysql

Gunakan 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pengurutan kunci yang berkinerja baik dalam indeks gabungan MySQL (asosiasi WRT Rails Polymorphic dan STI)

  2. Apa cara terbaik untuk membandingkan / menyisipkan / memperbarui produk dalam db MySQL dari file .CSV

  3. Cara membuat skrip login yang aman di PHP dan MySQL

  4. Konversi dinamis string menjadi nama kolom. MySQL

  5. Kustom ORDER BY untuk mengabaikan 'the'