Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sự cố LAG / LEAD của MySQL

Bạn đang chạy mã này trong phiên bản MySql không hỗ trợ các chức năng cửa sổ (bạn cần MySql 8.0+).

Thay vào đó, bạn có thể sử dụng các truy vấn con tương quan:

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. nhóm đếm mysql bằng cách có

  2. php mysql Group By để nhận bản ghi mới nhất, không phải bản ghi đầu tiên

  3. Chèn và chọn UUID dưới dạng nhị phân (16)

  4. Một thủ tục / hàm được lưu trữ có thể trả về một bảng không?

  5. Truy vấn mysqli php phức tạp để chèn dữ liệu nếu không tồn tại:nhận được tên cột trùng lặp '?'