Django queryset из необработанного SQL

Мне нужен эквивалент этого sql запроса в Django

SELECT Gender, ServCode
  FROM [openimisproductTestDb_16_08_22].[dbo].[tblInsuree] 
  JOIN [openimisproductTestDb_16_08_22].[dbo].[tblServices] ON [openimisproductTestDb_16_08_22].[dbo].[tblInsuree].AuditUserID = [openimisproductTestDb_16_08_22].[dbo].[tblServices].AuditUserID
  WHERE Gender = 'F' 
  AND  ServCode = 'F4'

Что я пробовал:

def assisted_birth_with_cs_query(user, **kwargs):
    date_from = kwargs.get("date_from")
    date_to = kwargs.get("date_to")
    hflocation = kwargs.get("hflocation")

    format = "%Y-%m-%d"

    date_from_object = datetime.datetime.strptime(date_from, format)
    date_from_str = date_from_object.strftime("%d/%m/%Y")

    date_to_object = datetime.datetime.strptime(date_to, format)
    date_to_str = date_to_object.strftime("%d/%m/%Y")

    
    dictBase = {
        "dateFrom": date_from_str,
        "dateTo": date_to_str,
        }
    dictGeo = {}
    if hflocation and hflocation!="0" :
        hflocationObj = HealthFacility.objects.filter(
            code=hflocation,
            validity_to__isnull=True
            ).first()
        dictBase["fosa"] = hflocationObj.name

        claimItem = Insuree.objects.filter(
            validity_from__gte = date_from,
            validity_to__lte = date_to,
            **dictGeo,
        gender = 'F'
        ).count()
      
        data = Service.objects.filter(code = 'F4').count() | Insuree.objects.filter(gender = 'F').count() 
    
        dictGeo['health_facility'] = hflocationObj.id
        dictBase["post"]= str(data)
        
    return dictBase

Я пробовал так, но тот просто добавляет, когда я хочу, чтобы женщины были включены в таблицу страхователей, а код F4 содержался в таблице услуг. обе таблицы имеют общий столбец auditUserID

Было бы здорово, если бы вы добавили модели, чтобы лучше увидеть отношения между Insuree и Service. Предполагая, что это 1-М, я бы выбрал такой запрос:

Service.objects.filter(code='F4', insuree__gender='F').count()
Вернуться на верх