Сумма поля за последовательный период на основе условия
Я сделал это без сложного запроса и с помощью Python. Но я ищу способ сделать это с помощью Django ORM
.
У меня есть таблица следующего вида:
user | дата | точка |
---|---|---|
Мария | 2022/01/04 | 13 |
Джон | 2022/01/04 | 10 |
Мэри | 2022/01/03 | 0 |
Джон | 2022/01/03 | 5 |
Мэри | 2022/01/01 | 1 |
Джон | 2022/01/01 | 1 |
Мэри | 2021/12/31 | 5 |
Я хочу вычислить Sum
количество point
от now()
до date
, когда значение точки больше одного .
Желаемый выход:
user | sum | |
---|---|---|
Mary | 14 | 13+1 |
John | 10 | 10 |