用mysql的exists查询选课人数最多的课程名
时间: 2023-06-06 18:04:17 浏览: 259
MySQL常用练手题目集合 MySQL查询练习题(50题) 共18页.pdf
5星 · 资源好评率100%
可以使用以下SQL语句查询选课人数最多的课程名:
SELECT course_name FROM course
WHERE EXISTS (
SELECT 1 FROM student_course
WHERE student_course.course_id = course.course_id
GROUP BY course_id
HAVING COUNT(*) = (
SELECT MAX(student_count)
FROM (
SELECT COUNT(*) as student_count
FROM student_course
GROUP BY course_id
) AS counts
)
);
阅读全文