Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

नवीनतम और दूसरे नवीनतम पद के बीच अंतर ढूँढना

मैंने शादखान से संशोधित / सरलीकृत समाधान। MySQL, स्क्लाइट, पोस्टग्रेएसक्यूएल के लिए काम करता है

fiddle

SELECT e1.event_type, (e1.value - e2.value) AS value FROM
events e1
JOIN
events e2
ON
e1.event_type = e2.event_type
AND
e1.time = (SELECT time FROM events temp1 WHERE
           temp1.event_type=e1.event_type ORDER BY time DESC LIMIT 1)
AND
e2.time = (SELECT time FROM events temp2 WHERE
           temp2.event_type=e2.event_type ORDER BY time DESC LIMIT 1 OFFSET 1)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पीडीओ तैयार बयानों का उपयोग करते समय त्रुटि और क्वेरी में LIMIT

  2. PHP/MySQL का उपयोग करके CSV डेटा आयात करना

  3. ईमेल के माध्यम से सत्यापन लिंक

  4. जांचें कि क्या किसी स्ट्रिंग में संख्याएं हैं

  5. टेक्स्ट कॉलम को अद्वितीय कुंजी के रूप में बनाएं