Сумма поля за последовательный период на основе условия
Я сделал это без сложного запроса и с помощью 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 |