教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 法律文档 >

实验二 - 数据的查询、更新(3)

来源:网络收集 时间:2026-08-26
导读: 实验二 数据的查询、更新 徐龙琴设计制作 where Ssex='男' and Grade select AVG (Grade) from SC) ) 14)检索没有选修‘1’课程的学生学号和姓名 select Sno,Sname from Student where Sno!=( select Student.Sno f

实验二 数据的查询、更新 徐龙琴设计制作

where Ssex='男' and Grade<(

select AVG (Grade) from SC)

)

14)检索没有选修‘1’课程的学生学号和姓名

select Sno,Sname from Student where Sno!=(

select Student.Sno from Student,SC,Course

where Course.Cno=1 and Student.Sno=SC.Sno and Course.Cno=SC.Cno)

15)检索至少有一门课程超过学生‘95001’一门成绩的学生学号

select distinct SC.Sno from Student,SC

where SC.Sno!=95001 and SC.Sno=Student.Sno and Grade> any(

select Grade from SC

where Sno=95001)

16)向学生选修课程表中插入元组“学生95003选修课程1”。

insert into SC(Sno,Cno)values ('95003','1')

17)求出女同学的每一年龄组(超过10人)有多少人?要求查询结果按人数升序排列,人数

相同的按年龄降序排列。

select Sage, COUNT(Sno) from Student where Ssex='女'

group by Sage having COUNT(*)>10 order by COUNT(Sno),Sage desc

18)定义视图S_AVG,其中包括学生学号以及每个学生选修课程的门数(要求成绩非空)和

平均成绩。

create view S_AVG(学号,选课门数,平均成绩) as

select Sno,COUNT(Cno),AVG(Grade) from SC

where grade is not null group by Sno

实验二 数据的查询、更新 徐龙琴设计制作

四、思考题

1、在创建基本表时是否可以缺省主码?

答:可以,在定义基本表时可以定义主码也可以先不定义主码。

2、简述GROUP BY 、COMPUTE 、COMPUTE BY的区别? 答:

①·GROUP BY 生成单个结果集。每个组都有一个只包含分组依据列和显示该组子聚合的聚合函数的行。选择列表只能包含分组依据列和聚合函数。

②·COMPUTE 生成多个结果集。一类结果集包含每个组的明细行,其中包含选择列表中的表达式。另一类结果集包含组的子聚合,或 SELECT 语句的总聚合。选择列表可包含除分组依据列或聚合函数之外的其它表达式。聚合函数在 COMPUTE 子句中指定,而不是在选择列表中。

③·GROUP BY子句返回的结果集中只有合计数据,而没有原始的详细记录。COMPTE生成合计作为附加的汇总列出现在结果集的最后。当与BY一起使用时,COMPUTE 子句在结果集内生成控制中断和分类汇总。

实验二 - 数据的查询、更新(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/435429.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)