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

Masalah MySQL LAG/LEAD

Anda menjalankan kode ini dalam versi MySql yang tidak mendukung fungsi jendela (Anda memerlukan MySql 8.0+).

Sebagai gantinya, Anda dapat menggunakan subkueri yang berkorelasi:

SELECT 
  c.id,
  (SELECT MAX(cc.id) FROM Clients cc WHERE cc.id < c.id) AS `lag`,
  (SELECT MIN(cc.id) FROM Clients cc WHERE cc.id > c.id) AS `lead`  
FROM Clients c 
WHERE c.custno IS NOT NULL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Python dan Django OperationalError (2006, 'server MySQL telah hilang')

  2. Praktik terbaik untuk mengoptimalkan kecepatan situs LAMP?

  3. mysql_connect (localhost / 127.0.0.1) lambat pada platform Windows

  4. MySQL:Akses ditolak untuk pengguna 'test'@'localhost' (menggunakan kata sandi:YA) kecuali pengguna root

  5. MySQL - mengambil nilai dari tabel lain jika kolomnya nol