Tengo una consulta
select avg(total) from (select date, sum(value) as total from table group by some_field, date) as res group by week(date)Esta es la forma en que obtengo la suma de las métricas para cada fecha y muestro el resultado promedio agrupado por semana. ¿Cómo podría obtener el mismo resultado con Django ORM sin usar una consulta sin procesar?
Hasta ahora probé raw() con esta consulta. También puedo obtener los resultados para la select interna como
model_obj.objects.filter(some_field='some_value')\ .values('date', 'some_field')\ .order_by('date', 'some_field')\ .annotate(total=Sum('value'))\ .all()