Теория
Если нужно посчитать значения прямо в SQL по условию (например, скидка зависит от категории клиента), как бы ты это сделал в Django ORM, чтобы не выгружать всё в Python?
В Django ORM для вычислений с условием прямо в SQL можно использовать выражения Case и When из модуля django.db.models.
Читать ответ