У меня есть таблица базы данных с именем "student", в которой есть один столбец с именем "метки". Я хочу, чтобы студент записывался с высшими отметками в Maths. Это простое решение с помощью order_by()[0]
:
Student.objects.filter(subject='Maths').order_by('-marks')[0]
Но это сортирует таблицу, а затем выводит мне первую запись. Если мой стол огромен, это избыточно, поскольку мне нужна только максимальная запись. Есть ли способ получить наибольшее значение без сортировки?
Я хочу весь объект, а не только максимальное значение.
Спасибо Anuj