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

chạy tổng số bằng cách sử dụng hàm windows trong sql có cùng một kết quả cho cùng một dữ liệu

Bạn có thể muốn xem lại tài liệu về đặc điểm cửa sổ ( tại đây ). Mặc định là "phạm vi giữa" xác định phạm vi theo các giá trị trong hàng. Bạn muốn "hàng giữa":

select grandtotal,
       sum(grandtotal) over (order by agentname rows between unbounded preceding and current row)
from call;

Ngoài ra, bạn có thể bao gồm một id trong sắp xếp để đảm bảo tính duy nhất và không phải giải quyết vấn đề các giá trị khóa bằng nhau.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khung dữ liệu ghi vào Postgresql hiệu suất kém

  2. Không thể lưu trữ Euro-sign vào thuộc tính LOB String với Hibernate / PostgreSQL

  3. Giám sát phân phối Percona cho PostgreSQL - Các chỉ số chính

  4. Chọn nhiều giá trị hàng thành một hàng duy nhất với các mệnh đề nhiều bảng

  5. PostgreSQL:Truy vấn không có đích cho dữ liệu kết quả