嗨,我有以下数据库架构。
Professor (EMP ID,Name,Status,Salary,Age)
Course(Course ID,Course Name,Points)
Works(Course ID,EMP ID,Class ID)
我需要找到在 Class 10 中教授最多课程的教授的姓名,并且我编写了以下查询,这显然是错误的。
SELECT p.empid,p.name
FROM professor p
INNER JOIN works w
ON p.empid = w.empid
AND w.classid = 10
GROUP BY p.empid,p.name
HAVING max(c.courseid)
请帮我改正。