数据库系统教程(何玉洁 - 李宝安 - 编著)第5章习题参考答案 - 图文
更新时间:2023-10-02 04:12:01 阅读量: 综合文库 文档下载
第5章 数据操作语句
习题答案
1. 查询SC表中的全部数据
select * from SC
2. 查询计算机系学生的姓名和年龄
select Sname,Sage from Student where Sdept = '计算机系'
3. 查询成绩在70~80分的学生的学号、课程号和成绩
select Sno,Cno,Grade from SC where Grade between 70 and 80
4. 查询计算机系年龄在18~20岁的男学生的姓名和年龄
select Sname,Sage from Student
where Sdept = '计算机系' and Sage between 18 and 20
5. 查询C001课程的最高分
select max(Grade) from SC where Cno = 'C001'
6. 查询计算机系学生的最大年龄和最小年龄
select max(Sage),min(Sage) from Student where Sdept = '计算机系'
7. 统计每个系的学生人数
select Sdept,count(*) from Student group by Sdept
8. 统计每门课程的选课人数和考试最高分
select Cno,count(*),max(Grade) from SC group by Cno
9. 统计每个学生的选课门数和考试总成绩,并按选课门数升序显示结果
select sno,count(*),sum(Grade) from SC group by Sno order by count(*)
10. 查询选修C002课程的学生的姓名和所在系
select Sname,Sdept from Student S join SC on S.Sno = SC.Sno where Cno = 'C002'
11. 查询成绩80分以上的学生的姓名、课程号和成绩,并按成绩降序排列结果
select Sname,Cno,Grade from Student S join SC on S.Sno = SC.Sno where Grade > 80 order by Grade DESC
12. 查询选课门数最多的前2位学生,列出学号和选课门数
select top 2 with ties Sno,count(*) from SC group by Sno
order by count(*) desc
13. 查询哪些课程没有学生选修,要求列出课程号和课程名
select C.Cno,Cname from Course C left join SC on C.Cno = SC.Cno where SC.Cno is null
14. 查询计算机系哪些学生没有选课,列出学生姓名
select Sname from Student S left join SC on S.Sno=SC.Sno where Cno is null
15. 用子查询实现如下查询:
1) 查询选修C001课程的学生的姓名和所在系 select Sname,Sdept from Student where Sno in ( select Sno from SC where Cno = 'C001')
2) 查询通信工程系成绩80分以上的学生的学号和姓名
select Sno,Sname from Student where Sno in ( select Sno from SC where Grade >80)
3) 查询计算机系考试成绩最高的学生的姓名
select Sname from Student
where Sdept = '计算机系' and Sno in ( select top 1 with ties Sno from SC order by Grade desc)
4) 查询年龄最大的男学生的姓名和年龄
select Sname,Sage from Student
where Ssex = '男' and Sno in( select top 1 with ties Sno from Student order by Sage desc)
5) 查询C001课程的考试成绩高于该课程平均成绩的学生的学号和成绩
select Sno,Grade from SC
where Cno = 'C001' and Grade > ( select avg(Grade) from SC where Cno = 'C001')
16. 创建一个新表,表名为test,其结构为(COL1,COL2,COL3),其中:
COL1:整形,允许空值
COL2:普通编码定长字符类型,长度为10,不允许空值
COL3:普通编码定长字符类型,长度为10,允许空值
create table test( COL1 int,
COL2 char(10) not null, COL3 char(10))
insert into test values(NULL,'B1',NUll) insert into test values('1','B2','C2') insert into test values('2','B3',NUll)
17. 将所有选修C001课程的学生成绩加10分
update SC set Grade = Grade +10 where Cno = 'C001'
18. 将计算机系所有选修“计算机文化学”课程的学生的成绩加10分
update SC set Grade = Grade +10 where Cno in ( select Cno from Course
where Cname = '计算机文化学')
19. 删除成绩小于50分的学生的选课记录
delete from SC where Grade < 50
20. 删除计算机系VB考试成绩不及格学生的VB选课记录
delete from SC
where Cno= 'C005' and Grade < 60 and Sno in ( select Sno from Student where Sdept = '计算机系')
21. 删除没人选的课程的基本信息
delete from Course
where Cno in( select C.Cno from Course C left join SC on C.Cno=SC.Cno where SC.Cno is null)
*以上内容仅供参考
正在阅读:
数据库系统教程(何玉洁 - 李宝安 - 编著)第5章习题参考答案 - 图文10-02
国家公务员考试申论真题及答案解析模拟卷01-17
二年级班主任工作总结第一学期09-18
篝火晚会主持词精彩结束语精选04-17
《仪器分析》模拟考试试题(2)09-30
安徽工业大学材料分析测试技术复习题及答案04-11
课堂教学奖惩制度03-08
乡镇工作新闻报道(1)04-01
大一下现代文学30年代诗歌01-28
微笑带给我勇气作文500字07-06
- 计算机试题
- 【2012天津卷高考满分作文】鱼心人不知
- 教育心理学历年真题及答案--浙江教师资格考试
- 20180327-第六届“中金所杯”全国大学生金融知识大赛参考题库
- 洪林兴达煤矿2018年度水情水害预测预报
- 基本要道讲义
- 机电设备安装试运行异常现象分析与对策
- 《有机化学》复习资料-李月明
- 非常可乐非常MC2--非常可乐广告策划提案 - 图文
- 2011中考数学真题解析4 - 科学记数法(含答案)
- 企业人力资源管理师三级07- 09年真题及答案
- 基于单片机的光控自动窗帘控制系统设计说明书1 - 图文
- 20160802神华九江输煤皮带机安装方案001
- (共53套)新人教版一生物必修2(全册)教案汇总 word打印版
- 2014行政管理学总复习
- 中国银监会关于加强地方政府融资平台贷款风险监管的指导意见
- 民宿酒店核心竞争与研究
- 游园活动谜语大全2012
- 河南省天一大联考2016届高三英语5月阶段性测试试题(六)(A卷)
- 小型超市管理系统毕业论文详细设计4
- 玉洁
- 宝安
- 编著
- 习题
- 答案
- 参考
- 图文
- 数据库
- 教程
- 系统
- 住房公积金若干问题
- 吉利收购沃尔沃案例分析完美版0 - 图文
- “拒绝噪音,保护宁静”班会教案
- 杭州英国留学 曼彻斯特大学环发学院大解析
- 初三年级培优补差方案
- 2021西安交通大学控制工程考研真题经验参考书
- 发酵工程实验实验指导书
- 模拟联合国关于国际关系的辩论
- 三甲中医院评审实施细则(中药药事管理及药事管理部分)
- 18套试卷合集河南省安阳内黄县联考2019届中考英语第二次联考试卷
- 2019年落实党风廉政建设年终工作总结(四篇)
- 小学三年级上册数学期中考试考试质量分析报告
- 锅炉原理课程设计说明书 - 图文
- 名词解释
- 操作系统实验一
- 人教版五年级语文上学期课内阅读含答案
- 2014-2015高中英语人教版必修4同步练习:Unit 3 Section
- TCL彩电通病集合
- 《微机原理》模拟试题一 - 图文
- 16秋西南交《管理学原理》在线作业一 辅导资料