Возможно, вам будет достаточно запроса LIMIT
:
SELECT no, code, grade
FROM take
ORDER BY grade DESC
LIMIT 1;
Это будет хорошо работать, если вы когда-нибудь ожидали, что одна запись будет иметь максимальную оценку, или, если могут быть связи,вам все равно, какой галстук будет возвращен. Если вы хотите придерживаться своего подхода подзапроса, то укажите оценку, а не значение no
:
SELECT no, code, grade
FROM take
WHERE grade = (SELECT MAX(grade) FROM take);