Django ORM Запрос с 'having' и 'group by'

Это сырой sql запрос, который я пытаюсь написать в Django ORM.

    SELECT cf, sum(fee)
        FROM public.report
        where report_date = '2021-11-01'
        group by cf
        having sum(fee) > 500000

Я пробовал это, но мне не хватает части "иметь":

Report.objects.filter(report_date=date_to).values('cf').annotate(Sum('fee'))

Я также пробовал это, но здесь мне не хватает другой части для группировки по фискальному коду.

Report.objects.filter(report_date=date_to).aggregate(fee=Sum('fee', filter=Q(fee__gte=50000)))

Мне нужно соединить эти 2, чтобы сделать уникальный запрос.

Вернуться на верх