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. MySQL में एक ही टेबल में कैसे डालें?

  2. mysql + अद्यतन शीर्ष n

  3. MySQL के नवीनतम संस्करण को स्थापित करने के बाद मुझे त्रुटि मिलती है:#1366 - गलत पूर्णांक मान:'' पंक्ति 1 पर कॉलम 'group_id' के लिए

  4. एकाधिक प्रश्नों के लिए PDO समर्थन (PDO_MYSQL, PDO_MYSQLND)

  5. एंटिटी फ्रेमवर्क - लिंक क्वेरी ऑर्डर द्वारा और समूह द्वारा