Я пишу запрос, в котором будут найдены имена студентов, зачисленных в максимальное количество классов из следующего соотношения.Я использую сервер MySQL и работаю с MySQL Workbench.
Student(snum: integer, sname: string, major: string, level: string, age: integer)
Class(name: string, meets_at: time, room: string, fid: integer)
Enrolled(snum: integer, cname: string) Faculty(fid: integer, fnarne: string, deptid: integer)
Вот как я пытался реализовать запрос.
SELECT F.fname , COUNT(*) AS CourseCount
FROM faculty F, class C
WHERE F.fid = C.fid
GROUP BY F.fid , F.fname
HAVING EVERY (C.room = 'R128');
Однако я получаю эту ошибку, которую не могу исправить.
Error Code: 1064. You have an error in your SQL syntax; check the manual
that corresponds to your MySQL server version for the right syntax to use
near '(C.room = 'R128')'