79511775

Date: 2025-03-15 21:05:13
Score: 0.5
Natty:
Report link

Here is my solution that I think it better optimize

School.objects.annotate(
    number_of_class=Subquery(
        Class.objects.filter(
            school_id=OuterRef("pk"),
            is_deleted=False,
            # Add additional filters here
        ).values("school_id").annotate(count=Func(F("id"), function="COUNT")).values("count")
    )
)
Reasons:
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: Chanchhunneng chrea