Để tham khảo, bắt đầu với Django 2.0, bạn có thể sử dụng Window
chức năng để đạt được kết quả này:
AModel.objects.annotate(cumsum=Window(Sum('a_number'), order_by=F('id').asc()))\
.values('id', 'cumsum').order_by('id', 'cumsum')
Để tham khảo, bắt đầu với Django 2.0, bạn có thể sử dụng Window
chức năng để đạt được kết quả này:
AModel.objects.annotate(cumsum=Window(Sum('a_number'), order_by=F('id').asc()))\
.values('id', 'cumsum').order_by('id', 'cumsum')
SQLAlchemy:Kiểm tra xem một giá trị đã cho có trong danh sách hay không
Truy vấn SQLAlchemy hiển thị lỗi Không thể tham gia bảng / 'quy trình làm việc' có thể chọn với chính nó
Nâng cấp cột varchar thành kiểu enum trong postgresql
Chơi! framework - Không thể kết nối với cơ sở dữ liệu
Đặc quyền và quản lý người dùng PostgreSQL - Điều bạn nên biết