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

Có cách nào để truy cập giá trị hàng trước đó trong câu lệnh SELECT không?

Sử dụng chức năng trễ:

SELECT value - lag(value) OVER (ORDER BY Id) FROM table

Các chuỗi được sử dụng cho Id có thể bỏ qua các giá trị, vì vậy Id-1 không phải lúc nào cũng hoạt động.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Một ràng buộc chỉ cho phép một trong hai bảng tham chiếu đến một bảng cơ sở

  2. Tìm ngày gần nhất trong SQL Server

  3. Mệnh đề WHERE thực thi tốt hơn trước IN và JOIN hoặc sau đó

  4. Câu lệnh CASE trong mệnh đề WHERE trong SQL Server 2008

  5. Cách tìm bản ghi trùng lặp bằng cách sử dụng mệnh đề Group by và Have trong SQL Server - Hướng dẫn sử dụng SQL Server / TSQL Phần 132