数据库系统实验二"/>
数据库系统实验二
一:对给定的xsgl数据库完成以下查询要求 :
对xs表增加身份证号码属性列,要求是18位的字符类型
- 查询有直接先行课的课程的课号,课名和先行课号。(如果没有先行课号属性列就先增加先行课号列)
- 查询先行课号是“J001”号课程的课号和课名
- 查询所有的网络工程系姓李,张,王的同学的学号和姓名
- 查询不在网络工程和信息管理专业学习的学生的学号和姓名,系别,并对查询结果按照专业的升序和学号的降序排序
- 查询每门课不及格的学生的人数,显示课号和人数
- 查询年龄不在30-35之间的网络工程系的学生的学号,姓名和年龄
- 查询没有选修‘J001’号课程的学生的学号(注意去掉重复的元组)
- 查询每个学生的学号,姓名,出生年份,并给出生年份起别名为chusheng
9. 查询每个学生的学号,姓名和出生日期(出生日期根据身份证号码查询)
10.查询选修J001课程成绩排名第一的同学的学号和成绩
11. 查询所有名字中含有’明’或者’丽’的同学的学号,姓名
12. 查询信息管理专业年龄超过20岁的学生的人数
13. 查询平均成绩超过80分的课程的课程号和平均成绩
14. 查询每个专业所有姓张的人数
15. 查询各种姓氏的人数(假设没有复姓)
16.查询选修课程超过5门的学生的学号和选课门数,以及平均成绩
17. 查询选修‘J001’课程的成绩排名前五的学生的学号和成绩
18.查询每个学生的最低分和选课门数
19. 查询各个专业各种性别的人数
20.查询各个专业男生的人数
21. 列出有二门以上课程(含两门)不及格的学生的学号及该学生的平均成绩;
22. 显示学号第五位或者第六位是1、2、3、4或者9的学生的学号、姓名、性别、年龄及专业;
23. 显示选修课程数最多的学号及选修课程数最少的学号;
24. 查询选修了A001或者A002或者J001或者J002课程的学生的学号和课程号
25. 查询姓名为两个字的不同姓氏的人数,输出姓氏,人数。
26. 查询选修了A001或者A002或者J001或者J002课程的学生的课程号,课程名和选课人数
27.查询每个学生的学号,姓名以及成绩及格的课程门数
更多推荐
数据库系统实验二
发布评论