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

Giá trị SQL của ngày trước đó (không xác định)

Bạn muốn lag() :

select 
    articleid, 
    amount,
    date,
    lag(date) over(partition by articleid order by date) prevdate,
    lag(amount) over(partition by articleid order by date) prevamount
from table1
order by articleid, date desc



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL - Hàm với các biến cục bộ - Tham chiếu cột không rõ ràng

  2. INSERT RETURNING có đảm bảo trả lại hàng theo đúng thứ tự không?

  3. Truy vấn Postgres chậm một cách đáng kinh ngạc bằng cách sử dụng WHERE trên nhiều hàng liền kề

  4. Hạn chế mối quan hệ khóa ngoài đối với các hàng kiểu con có liên quan

  5. Lỗi khi tạo SEQUENCEs khi khôi phục cơ sở dữ liệu PostgreSQL