Тройное соединение с суммой в django не работает
Как я могу получить такой запрос, особенно если Mark не привязан к потоку, но дочерний ClassInformation имеет поток
has_all_marks = Mark.objects.filter(marks_class=marks_class, year=year, term=term, exam_set=exam_set, child__classinformation__stream__id=stream).values('child').annotate(
mtotal=Sum('marks')).order_by('-mtotal')
Прямо сейчас результат, который я получаю, неверен. Я получаю кратные значения для некоторых mtotal