文档详情

数据库上机实验4、5教程.doc

发布:2017-04-24约2.87千字共15页下载文档
文本预览下载声明
实验四: 一、实习目的: 掌握SELECT的基本使用格式,能使用SQL Server对表作简单的查询。 准备: 复习3.4节中SELECT的基本使用格式; 复习SQL中五种集函数:AVG、SUM、MAX、MIN、COUNT; 完成习题3第12题中各项操作的SQL语句。 实习内容: 验证习题3第12题中各项操作的SQL语句。 验证以下语句是否正确: SELECT eno,basepay,service FROM salary WHERE basepayAVG(basepay); 四、实验报告: 1.1)找出所有被学生选修了的课程号: select distinct Cno 课程号 from Grade 找出01311班女生的个人信息: select * from Student where Clno=01311 and Ssex=女 找出01311班和01312班的学生姓名 性别 出生年份 select sname 学生姓名,ssex 性别,2016-sage 出生年份 from Student where Clno=01311 or Clno=01312 找出所有姓李的学生的个人信息 select * from Student where Sname like 李% 5)找出李勇所在班级的学生人数 select COUNT(*) from Student where Clno in (select Clno from Student where Sname=李勇) 6)找出课程名为操作系统的平均成绩 最高分 最低分 select AVG(Gmark) 平均成绩,MAX(Gmark) 最高分,MIN(Gmark) 最低分 from Grade where Cno in (select Cno from Course where Cname=操作系统) 7)选修了课程的学生人数; select COUNT(distinct sno) 学生人数 from Grade 选修了操作系统的学生人数: select COUNT(distinct sno) 学生人数 from Grade where Cno in (select Cno from Course where Cname=操作系统) 找出2000级计算机软件班的成绩为空的学生姓名: 错误。AVG(basepay)前后缺少,正确的SQL语言应该是: SELECT eno,basepay,service FROM salary WHERE basepaySELECT AVG(basepay) FROM salary 思考题: 在表的名字较长时,使用别名可以使编码的查询更容易。比如遇到子查询,就基本上都需要别名。而且一旦用了别名就一定要使用该别名。 实验五: 实习目的: 掌握SELECT语句的嵌套使用方法,使用SQL Server 2000对表作复杂查询。 实习准备: 复习SELECT语句的高级格式和完整格式的使用; 了解库函数在分组查询中的使用规则; 完成习题3第13/14题中各项操作的SQL语句。 实习内容: 验证习题3第13/14题中各项操作的SQL语句。 实验报告:  = 1 \* GB3 \* MERGEFORMAT ①13、1)找出和李勇在同一个班级的学生信息: select * from Student where Sname李勇 and Clno in (select Clno from Student where Sname=李勇) 找出所有与学生李勇有相同选修课程的学生信息: 找出年龄介于学生李勇和25岁之间的学生信息: select * from Student where Sage 25 and Sage (select Sage from Student where Sname=李勇) 找出选修了课程是操作系统的学生学号和姓名: select Sno 学号,Sname 姓名 from Student where exists (select * from Grade where Cno in(select Cno from Course where Cname=操作系统) and Student.Sno=Grade.Sno) 找出没有选修1号课程的所有学生姓名: select Sname 姓名 from Student where not exists (select * from Grade where Student.Sno=Grade.Sno and Cno=1) 找出选修了全部课程的学生姓名: select Sname 姓名 from Student where not exists (select Cno from Course e
显示全部
相似文档