测试题一
1. 从表Student中检索学生所在班级编码,并消除重复行。
2. 检索Class表,结果返回所有信息,并且修改结果中列的标题为:班级号,系部号,班级名称。
3. 检索课程表(Course)信息,结果显示课程号大于10的课程名称及课程。
4. 检索课程表(Course)中最大报名人数、平均报名人数。
5. 检索课程表(Course)中的教师名、课程号、课程名,要求检索结果按照教师名降序排序。
6. 检索限选人数在5到10的课程名称。
7. 检索限选人数小于平均限选人数的课程名称和教师。
8. 检索平均报名人数小于25人的教师和这些教师的平均报名人数。
9. 检索不同的系部所开的同一类课程。(显示课程名称,课程类别,系部号)
10. 检索学生选课为第一志愿(WillOrder)的课程名称。
11. 检索班级号为20000003的学生的选课信息。(学号、课程号、课程名称、志愿号、状态)
12. 检索班级号为20000003的学生所在的系部名称。
13. 学号为00000005的同学因故取消“中餐菜肴制作”选修课,在表中进行删除处理。
14. 将“00电子商务”班的姓名为“林斌”的学生选修的“Java技术的开发应用”课程修改为“Linux操作系统”。将Course表中报名人数小于10人的数据行插入到NewCourse表中。
use xk go --1
select distinct classno from student go --2
select classno as '班级号',departno as '系部号',classname as '班级名' from class go --3
select couno as '课程号',couname as '课程名' from course where couno>10 go --4
select max(willnum) as '最大报名人数',avg(willnum) as '平均报名人数' from course --5
select teacher,couno,couname from course
order by teacher desc go --6
select couname from course
where limitnum between 5 and 10 go --7
select couname,teacher from course
where limitnum<(select avg(limitnum) from course) go --8
select teacher,avg(willnum)
from course
--不能用:where avg(willnum)<25 语句代替having子句 --聚集函数avg位于having子句,或子查询中 group by teacher
having avg(willnum)<25 go --9
select distinct c1.couname,c1.kind,c1.departno,c2.departno from course c1,course c2
where c1.kind=c2.kind and c1.departno<>c2.departno go --10
select distinct couname from course,stucou
where course.couno=stucou.couno and willorder=1 go --11
--select * from stucou where stuno='20000003'
select stucou.stuno,stucou.couno,couname,willorder,[State] from stucou,course,student
where stucou.couno=course.couno and stucou.stuno=student.stuno and classno='20000003' go --12
select departname from department,class
where department.departno=class.departno and classno='20000003' go --13
delete stucou
from stucou,course
where stucou.couno=course.couno and
couname like '%中餐菜肴制作%' and stuno='00000005' go --14
update stucou
set couno=(select couno from course where couname like '%Linux操作系统%') from class,student,course,stucou
where class.classno=student.classno and student.stuno=stucou.stuno and course.couno=stucou.couno and classname='00电子商务' and stuname='林斌' and couname like '%Java技术的开发应用%' go
因篇幅问题不能全部显示,请点此查看更多更全内容