如何修复在查询集 API 中使用原始函数 MAX 未获得最高分?

How to fix using raw function MAX in queryset API not getting maximum marks?

views.py

class MaxMarks(generics.ListAPIView):
    queryset = Marks.objects.raw('select student_id, subject_id, 
    sem_marks, id, internal_marks, MAX(total_marks) from 
    collegedetails.college_marks ')
    serializer_class = MarksSerializers

我试图在映射到 URL 模式并启动 运行 服务器后使用 views.py 中的原始函数找出最大分数,但它只获得一条记录但还有更多有最高分的记录,谁能建议我该怎么做?

SELECT t1.student_id, 
       t1.subject_id, 
       t1.sem_marks, 
       t1.id, 
       t1.internal_marks, 
       total_marks
FROM collegedetails.college_marks t1
JOIN ( SELECT MAX(t2.total_marks) total_marks
       FROM collegedetails.college_marks t2 ) t3 USING (total_marks);