考试管理——第9章查询练习题目(有答案).doc

考试管理——第9章查询练习题目(有答案).doc

ID:57026338

大小:34.00 KB

页数:6页

时间:2020-07-31

考试管理——第9章查询练习题目(有答案).doc_第1页
考试管理——第9章查询练习题目(有答案).doc_第2页
考试管理——第9章查询练习题目(有答案).doc_第3页
考试管理——第9章查询练习题目(有答案).doc_第4页
考试管理——第9章查询练习题目(有答案).doc_第5页
资源描述:

《考试管理——第9章查询练习题目(有答案).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第九章习题9.1分组查询练习a).基于“生源情况”表,统计不同姓的人数,列出:姓、人数,结果按人数降序排序。SELECTleft(姓名,1)as姓,count(*)as人数FROM生源情况groupbyleft(姓名,1)ORDERBYcount(*)DESCb).基于“生源情况”表,按地区分类统计入学成绩的平均值、最大值、最小值,并按平均值降序排列。SELECT地区,avg(入学成绩)as平均值,max(入学成绩)as最大值,min(入学成绩)as最小值FROM生源情况groupby地区ORDERBYavg(入学成绩)DESCc).基于“生源情况”表,找出年龄平均值最高的班级。SELEC

2、TTOP1注意top不在相等值之间进行选择班级名称,AVG(year(date())-year(出生日期))as平均年龄FROM生源情况GROUPBY班级名称ORDERBYAVG(year(date())-year(出生日期))DESCd).基于“生源情况”表,列出学生人数少于100的地区。select地区,count(*)as学生人数from生源情况groupby地区havingcount(*)<1009.2联接查询练习a).列举学号为“200894006”的同学所参加的考试的场次、教室和课程名称。select场次,教室,课程名称from学生考试innerjoin课程on学生考试.课程编

3、号=课程.课程编号where学号="200894006"或select场次,教室,课程名称from学生考试,课程where学号="200894006"and学生考试.课程编号=课程.课程编号a).列举学号为“200894006”的同学所参加的每场考试的监考教师的姓名。select姓名from(学生考试innerjoin教师监考on学生考试.场次=教师监考.场次and学生考试.课程编号=教师监考.课程编号and学生考试.教室=教师监考.教室)innerjoin教师on教师监考.教师编号=教师.教师编号where学号="200894006"或select姓名from学生考试,教师监考,教师wh

4、ere学号="200894006"and学生考试.场次=教师监考.场次and学生考试.课程编号=教师监考.课程编号and学生考试.教室=教师监考.教室and教师监考.教师编号=教师.教师编号b).列举来自“浙江”的学生的所在学院名称、班级名称、学号和姓名。SELECT学院名称,班级名称,学号,姓名FROM(学院INNERJOIN班级ON学院.学院编号=班级.学院编号)INNERJOIN学生ON班级.班级编号=学生.班级编号WHERE地区="浙江"或SELECT学院名称,班级名称,学号,姓名FROM学院,班级,学生WHERE地区="浙江"and学院.学院编号=班级.学院编号and班级.班级编

5、号=学生.班级编号c).查询“梁子平”同学所在班级的学生人数。SELECT班级人数FROM班级INNERJOIN学生ON班级.班级编号=学生.班级编号WHERE姓名="梁子平"或SELECT班级人数FROM班级,学生WHERE姓名="梁子平"and班级.班级编号=学生.班级编号或selectcount(*)from学生where班级编号in(SELECT班级编号from学生WHERE姓名="梁子平")或select班级人数from班级where班级编号in(SELECT班级编号from学生WHERE姓名="梁子平")9.3子查询a).找出与学号“200894006”的学生同学院且同年出生的

6、学生。第一步:先找到该同学所在学院的编号select学院编号from班级where班级编号in(select班级编号from学生where学号="200894006")第二步:找到年份SELECTyear(出生日期)from学生where学号="200894006"第三步:多表连接select学生.*from学院,班级,学生where学生.班级编号=班级.班级编号and班级.学院编号=学院.学院编号and学院.学院编号in(select学院编号from班级where班级编号in(select班级编号from学生where学号="200894006"))andyear(出生日期)in(SEL

7、ECTyear(出生日期)from学生where学号="200894006")b).例举班级数少于20的那些学院的名称和班级数。SELECT学院名称,(selectcount(*)from班级where学院.学院编号=班级.学院编号)as班级数from学院where(selectcount(*)from班级where学院.学院编号=班级.学院编号)<20c).例举教师“罗亮”所监考的学生来自哪些班级。第一步:“罗亮”监考

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。