sql高级查询.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

803322fw + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档