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

Bảng truy vấn với tổng của TẤT CẢ các vị trí trước đó, không bao gồm vị trí hiện tại

Có vẻ như điều này có thể dễ dàng được thực hiện bằng cách sử dụng các hàm cửa sổ:

select id, date, position, name, 
       row_number(*) over (partition by name, date order by id) as races,
       count(*) filter (where position = 1) over (partition by name, date)  as wins
from the_table;

Tôi không hiểu logic để tính toán places cột mặc dù.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách thoát khỏi Tiện ích dòng lệnh PostgreSQLs (psql)

  2. Khi nào / như thế nào thì các hàm biểu thức giá trị mặc định bị ràng buộc liên quan đến đường dẫn tìm kiếm?

  3. Chỉ mục chữ thường của Flask-SQLAlchemy - bỏ qua chức năng, không được phản ánh SQLAlchemy hỗ trợ

  4. Ứng dụng Spring Boot không thể truy cập PostgreSQL bằng thông tin đăng nhập từ Kubernetes secret

  5. Rails Migrations:đã cố gắng thay đổi loại cột từ chuỗi thành số nguyên