Чем больше курсов пройдено и чем выше экзаменационная оценка, тем выше рейтинг студента.
Самый простой вариант такого расчета в базе данных:
Количество пройденных курсов умножить на средний балл (по каждому студенту).
Результаты вычислений отсортировать по возрастанию.
Выдать список студентов по порядковым номерам в списке сортировки результатов (больший результат вверху).