数据库查询至少选修了3门课程的所有学生办法用两种完成不同的思路去解决吗?它们之间的区别是什么?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 20:22:29
数据库查询至少选修了3门课程的所有学生办法用两种完成不同的思路去解决吗?它们之间的区别是什么?

数据库查询至少选修了3门课程的所有学生办法用两种完成不同的思路去解决吗?它们之间的区别是什么?
数据库查询至少选修了3门课程的所有学生办法
用两种完成不同的思路去解决吗?它们之间的区别是什么?

数据库查询至少选修了3门课程的所有学生办法用两种完成不同的思路去解决吗?它们之间的区别是什么?
select * from 学生表 where (select count(distinct 课程号) from 选修表 where 学号 = 学生表.学号) >= 3 或者 select * from 学生表 group by 学号 having count(课程号) >= 3 前边是子查询,后边用分组加条件的方式