Я пытаюсь выбрать классы с максимальной регистрацией в каждом отделении из таблицы со следующей структурой:
Курсы: cid, dept, name
Регистрация: cid, sid
Идея состоит в том, чтобы подсчитать все зачисления в каждый класс и найти максимум в каждом отделе. К сожалению, у меня проблемы с комбинацией максимального счета.
Мой запрос будет выглядеть примерно так:
SELECT c.name, MAX(COUNT(*) FROM Enrollment E WHERE E.cid = C.cid)
FROM Courses C
GROUP BY C.dept
Но я не могу понять, как заставить синтаксис MAX-COUNT работать правильно. Я пробовал много разных примеров из Google и StackOverflow, и ни один из них не помог мне. MySQL говорит, что синтаксис неправильный.