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

Hitung selisih waktu antara dua baris

Untuk mencapai apa yang Anda minta, coba yang berikut ini (PERBARUI setelah diedit dari OP):

SELECT A.requestid, A.starttime, (B.starttime - A.starttime) AS timedifference
FROM MyTable A INNER JOIN MyTable B ON B.requestid = (A.requestid + 1)
ORDER BY A.requestid ASC

JIKA requestid tidak berurutan maka Anda dapat menggunakan

SELECT A.requestid, A.starttime, (B.starttime - A.starttime) AS timedifference
FROM MyTable A CROSS JOIN MyTable B
WHERE B.requestid IN (SELECT MIN (C.requestid) FROM MyTable C WHERE C.requestid > A.requestid)
ORDER BY A.requestid ASC


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pisahkan kata kunci untuk posting php mysql

  2. MySQL – MariaDB – Menulis Prosedur Tersimpan Pertama

  3. Bagaimana cara melakukan penyisipan massal di mySQL menggunakan node.js

  4. MySQL lewati 10 hasil pertama

  5. Kunci Asing MySQL