作业帮 > 综合 > 作业

关于SQL查询,有学生和班级两张表.查询班级人数大于50的班级的所有信息?

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/18 06:36:00
关于SQL查询,有学生和班级两张表.查询班级人数大于50的班级的所有信息?
那个班级人数未知
关于SQL查询,有学生和班级两张表.查询班级人数大于50的班级的所有信息?
SELECT
班级.ID
FROM
班级, 学生
WHERE
班级.ID = 学生.所属班级ID
GROUP BY
班级.ID
HAVING
COUNT(学生.ID) > 50
上面的SQL, 只获取班级人数大于50的班级的 ID
如果要班级的所有信息
SELECT
*
FROM
班级
WHERE
班级.ID IN
(
SELECT
班级.ID
FROM
班级, 学生
WHERE
班级.ID = 学生.所属班级ID
GROUP BY
班级.ID
HAVING
COUNT(学生.ID) > 50
)