- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
防灾科技学院地震科学系实验(训)预习报告
姓名 龚丽文 学号 085013227 实验编号 8 实验日期 09-5-14 实验名称 高级查询 课程名称 SQLserver2000数据库 1.实验目的
学会使用表格别、UNION子句、统计函数、GROUP BY子句、COMPUTE和COMPUTE BY子句以及嵌套查询
2.实验要求
熟练对表格处理,并查询所需信息。
3.实验内容及步骤
1)查询StuInfo表中的学号、姓名、性别和专业和StuTest表中的各科成绩。(使用Where和JOIN两种不同的方法)
2)使用表格别名执行以上同样操作。
3)使用UNION子句联合以上查询结果并排序。
4)求StuTest表中的学生VB成绩的平均分;求该表中SQL成绩的总和;求该表中的English成绩的最大和最小值;统计班级中男女生同学的人数和男女生比例。
5)筛选以上两表中部分字段的重复数据。(例如:筛选VB这门功课中的重复数据)
6)使用Group By子句查询各门功课均大于该功课平均分的同学信息
7)对题⑥的查询结果再查询各科成绩在85分以上学生信息。
8)对题⑥使用ALL关键字
9)练习使用Compute和Compute BY关键字对以上两表中的数据进行分类求和、平均值、最大值和最小值
10)使用嵌套语句查询各科成绩总分在240分以上同学的信息。
成绩 良 学时 32 指导教师 黄猛 1.实验结果
1.1 select stuinfo.stu_id,stuinfo.stu_name,stutest.stu_sql,stutest.stu_english
from stuinfo,stutest
where stuinfo.stu_id=stutest.stu_id
1.2 select stuinfo.stu_name,stuinfo.stu_id,stuinfo.stu_spe
stutest.stu_english,stutest.stu_vb,stutest.total
from stuinfo
join stutest
on stuinfo.stu_id=stutest.stu_id
2 select a.stu_id,i.stu_name,a.stu_sql,a.stu_english
from stuinfo as i,stutest as a
where i.stu_id=a.stu_id
select stu_id,stu_name,stu_tota
from fz0850132.dbo.stu_info
union
select stu_id,stu_name,stu_total
from fz0850131.dbo.stu_info
order by stu_total desc
4—1 select avg(stu_vb)
from stutest
4—2 select sum(stu_sql)
from stutest
4—3 select max(stu_english),min(stu_english)
from stutest
4—4 select stu_sex,count(stu_sex) as 男女人数
from stutest
group by stu_sex
5 select distinct stu_vb
from stutest
6 select stu_math ,stu_english
from stutest
where stu_math(select avg(stu_math) from stutest)
and stu_english(select avg(stu_english) from stutest)
group by stu_math,stu_english
7 select stu_math ,stu_english
from stutest
where stu_math(select avg(stu_math) from stutest)
and stu_english(select avg(stu_english) from stutest)
group by stu_math,stu_english
having stu_math85 and stu_english85
8 select stu_id,stu_name,avg(total)
from stutest
where totalavg(total)
group by stu_id,stu_name
order by all
9 select stu_id,stu_name,stu_test,stu_spe
fro
文档评论(0)