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

Menemukan perbedaan antara istilah terbaru dan terbaru kedua

Saya memodifikasi/menyederhanakan solusi dari Shadkhan. Bekerja untuk MySQL, Sqlite, PostgreSQL

biola

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. Cara Mengekstrak Substring Dari String di PostgreSQL/MySQL

  2. Apa perbedaan antara VARCHAR dan CHAR?

  3. Bagaimana menangani kesalahan untuk entri duplikat?

  4. Beberapa tabel bergabung dalam rel

  5. Bagaimana cara mengintegrasikan Apache Spark dengan MySQL untuk membaca tabel database sebagai kerangka data percikan?