Я пытаюсь написать отчет, показывающий активных студентов и их самую высокую плату за обучение. Я хочу показать только самое высокое обучение, что не так с этим утверждением:
SELECT s.student_id, s.first_name, s.last_name, f.total_price
FROM finance f
LEFT JOIN student c on (s.student_id=f.student_id)
WHERE s.active=1
GROUP BY s.student_id
HAVING f.total_price=MAX(f.total_price);
Заранее спасибо!