检索讲师的姓名,以便他们教授的课程的总注册人数少于5名学生。有三个表格,分别是注册(StudentID,ClassName),班级(ClassName,LecturerID),讲师(LecturerID,LecturerName)。我需要在Acess女士的询问中找到答案。在sql中这样回答
SELECT DISTINCT L.LecturerName
FROM Lecturer L
JOIN Class C
ON L.LecturerID = C.LecturerID
WHERE
(SELECT count(E.ClassName)
FROM Enrollment E
WHERE C.ClassName = E.ClassName
AND C.LecturerID = L.LecturerID) < 5
发布于 2018-07-18 13:26:32
我稍微修改了一下查询,这就是答案。非常感谢你帮我的忙。
SELECT DISTINCT L.LecturerName
FROM LECTURER L
LEFT JOIN CLASS C ON L.LecturerID = C.LecturerID
WHERE(SELECT COUNT (E.StudentID)
FROM ENROLLMENT E
WHERE C.ClassName= E.ClassName AND C.LecturerID= L.LecturerID) < 5;
https://stackoverflow.com/questions/51402204
复制相似问题