实验四 单表查询
(实验报告)
一、 目的
1.掌握select各个字句的功能和检索数据的方法。
2.掌握where字句中like、in、between、is等逻辑运算符的使用。 3.掌握compute语句和聚合函数的使用。
二、 实验内容
1. 查询所有课程的课程编号、课程名和学分
2. 查询‘090501’班的所有学生的基本信息
3. 查询student表中所有年龄大于20岁的男生的姓名和年龄
4. 查
询
计
算
机
学
院
教
师
的
专
业
名
称
5. 查询选修课且期末成绩不为空的学生人数
6. 查询Emai使用126邮箱的所有学生的学号、姓名和电子邮箱地址
7. 查询每名学生的学号、选修课程数目、总成绩,并将查询结果存放
到
生
成
的
“
学
生
选
课
统
计
表
”
中
8. 查询score表中选修‘c05109’或‘c05103’课程,并且课程期末
成绩在90-100
分之间的学生姓名和期末成绩。
9. 查询student表中所有学生的基本信息,查询结果按班级号classno
升序排列,同一班级中的学生按入学成绩降序排列。
10. 查询选修‘c05109’课程,并且期末成绩在前5名的学生学号、课
程
号
和
期
末
成
绩
11. 查
询
各
班
学
生
的
人
数
12. 查询各班期末成绩的最高分和最低分
13. 查询教授两门及以上课程的教师编号、课程编号和任课班级
14. 查询课程号以‘c056’开头、被3名及以上学生选修且期末成绩的
平均分高于75分的课程号、选修人数和期末成绩平均分,并按平均分
降
序
排
序
15. 查询所有08级学生的期末平均分,要求利用compute by 方法显示
每一名学生的学生编号、课程号、期末成绩的明细表,以及期末成绩平均分的汇总表
16. 查询所有女生入学成绩的最高分,要求用compute by 方法既显示明
细
又
显
示
汇
总
结
果
三、 实验环境
SQL2005。
四、 实验原理
1.掌握单表查询各个语句使用。
五、 实验报告
1、 将实验内容作为实验报告完成。
六、 实验小结