--学生表:学号,姓名,性别,出生年月,入学日期,专业号
--选课表:学号,课程号,成绩
找出至少选修与李勇所选课程的学生信息
--选课表:学号,课程号,成绩
找出至少选修与李勇所选课程的学生信息
解决方案 »
- 语法错误
- 请问group by后面的字段能不能区分大小写?
- 触发器问题
- 求教,循环为每个班生产一个月的日期,应该怎么写?
- 一个多表查询中如果只查询top 10和查询所有的记录所用的时间相同,这是怎么回事?
- 这个case语句哪错了!
- 小弟刚从oracle转到sqlserver结果快死了,大哥们救救我吧~~~~~~~~~~~~~~~~
- SSIS中Script Task, 打不开编辑脚本的页面了...急求大侠帮助呀~~~谢谢啦
- 程序经常会出现 " 不属于表table" 的错误,用了这么久的SQL,第一次见到这种怪问题?
- 动态创建数据库后,怎么USE 这个数据库进行下一步操作?
- SQL 汇总问题 求教大虾
- sqlservr.exe进程cpu占用很高,经常到100%,怎么办?
--选课表:学号,课程号,成绩
找出至少选修与李勇所选课程的学生信息
select * from 选课表 where 课程号 in
(
select b.课程号 from 学生表 a , 选课表 b where a.姓名 = '李勇' and a.学号 = b.学号)
select * from 选课表 where 课程号 in
(
select b.课程号 from 学生表 a , 选课表 b where a.姓名 = '李勇 ' and a.学号 = b.学号)--2.所有课程
select * from 学生表 where 学号 in
(
select 学号 from
(
select * from 选课表 where 课程号 in (select b.课程号 from 学生表 a , 选课表 b where a.姓名 = '李勇 ' and a.学号 = b.学号)
) t
group by 学号
having count(*) >= (select count(*) from 学生表 a , 选课表 b where a.姓名 = '李勇 ' and a.学号 = b.学号)
)
--选课表:学号,课程号,成绩
找出至少选修与李勇所选课程的学生信息 select * from 选课表 where exists
(
select 1 from 学生表 a , 选课表 b where a.姓名 = '李勇 ' and a.学号 = b.学号)