实验6 SQL 查询附答案_第1页
实验6 SQL 查询附答案_第2页
实验6 SQL 查询附答案_第3页
实验6 SQL 查询附答案_第4页
实验6 SQL 查询附答案_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、实验目的:1熟练掌握SELECT语句的语法格式2掌握联接的几种方法3掌握子查询的表示和执行4能够对SELECT查询结果进行分组、排序及统计5能够运用T-SQL语句对表进行数据的插入、修改、删除6能够通过导入/导出向导进行数据的导入导出二、实验内容:利用实验四中的数据库做如下操作:1在“学生表”中,找出性别为“男”的学生记录,字段包括“姓名”、“出生日期”和“专业”。2在“课程表”中,找出“课程名”中包含“计算机”三个字的课程。3在“成绩表”中,找出“课程编号”为“001”的课程成绩前三名学生。4在“成绩表”、“学生表”和“课程表”中,找出“课程编号”为“001”的课程成绩在80,90之间的

2、学生的姓名、课程名和成绩。5在“学生表”中,找出“专业”为“计算机软件”、“电子商务”专业的学生信息。6统计“计算机应用基础”课程的平均分。7查找各门课程的修课人数。8在“成绩表”中,找出课程编号为“001”的这门课程的所有学生的分数以及最高分、最低分和平均分。9找出所有女生的“计算机应用基础”这门课的成绩,包括字段:姓名、课程名、成绩。10查找“成绩表”中,课程编号为“001”的成绩高于平均分的所有学生的学号、姓名、课程名和成绩。11查找“成绩表”中,高于各门课程平均分的学生信息。12查找“课程表”中,没有被学生修课的课程信息。13将“课程表”中的课程编号为“001”的学分增加1学分。14删

3、除学号为“20030101”学生的相关信息。三、实验过程:启动“查询分析器”,在其文本窗口中输入相应的Transcat-SQL语句,分析并执行,观察输出结果。1Use 学生 select 姓名,出生日期,专业 from 学生表 where 性别='男'2use 学生select * from 课程表 where 课程名 like '%计算机%'3use 学生select top 3 * from 成绩表 where 课程编号='001' order by 成绩 desc4Use 学生select a.姓名,c.课程名,b.成绩 from 学生表

4、as a join 成绩表 as b on b.课程编号=001 and a.学号=b.学号 and b.成绩 between 80 and 90 5use 学生select * from 学生表 where 专业 in ('计算机软件','电子商务')6use 学生select avg(成绩)as 平均成绩 from 成绩表 as a join 课程表 as b 7use 学生 select 课程编号,count(学号)as 修课人数 from 成绩表 group by 课程编号8use 学生 select * from 成绩表 where 课程编号=001

5、compute max(成绩),min(成绩),avg(成绩)9use 学生 select a.姓名,b.课程名,c.成绩 from 学生表 as a join 成绩表 as con a.学号=c.学号 and a.性别='女'join 课程表 as b on b.课程编号=c.课程编号 and b.课程名='计算机应用基础'10use 学生 select a.学号,a.姓名,b.课程名,c.成绩 from 课程表 as b join 成绩表 as c on b.课程编号=c.课程编号 and c.课程编号=001 and c.成绩>(select avg(成绩) from 成绩表 where c.课程编号=001) 11use 学生select * from 成绩表 as a where 成绩> (select avg(成绩) from 成绩表 as b where a.课程编号=b.课程编号)12use 学生select * from 课程表 where not exists (select * from 成绩表 where 成绩表.课程编号=课程表.课程编号)1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论