- 167
- 1
- 约2.47千字
- 约 9页
- 2020-10-06 发布于浙江
- 举报
实验四 数据库查询
一、实验目的
本次实验了解SQL语言的SELECT语句对数据的查询,学会SQL Server 2005的查询分析器中用SQL语言对表中的数据进行简单查询、连接查询、嵌套查询和组合查询。
二、实验内容
启动SQL Server 2005的查询窗口,用SELECT语句对学生-课程数据库进行查询操作,题目如下:
1.用SELECT语句求计算机系学生的学号和姓名。
2.用SELECT语句求学生的学号、姓名、选的课程名及成绩。
3.用SELECT语句求C1课程的成绩低于张三的学生的学号和成绩。
4.用SELECT语句求选了C2课程并且也选了C3课程的学生的学号。
5.用SELECT语句求计算机系年龄在20岁以下的学生的详细信息.
6. 查询所有学生的详细信息,结果按学号降序排列。
7.查询每个系学生的人数。
8.查询每个系学生的平均年龄。
9.查询计算机系学生的最大年龄和最小年龄。
10,查询每个学生的平均分。
11.查询每个学生的选课门数。
12.查询每门课程的选课人数。
13,查询选修课程C1并且成绩在80分以上的学生的学号。
14.查询所有选修了C2课程的学生的学号。
15.查询所有选了课的学生的学号。
16.查询选修人数大于2的课程号。
17.查询选修人数大于2并且平均成绩大于80分的课程
三、实验过程
要求个人填写(要求有文字描述和适当的图片辅助说明)
1.用SELECT语句求计算机系学生的学号和姓名。
use Student
select sno,sname
from Student
where sdept=计算机系
具体执行结果如图:
2.用SELECT语句求学生的学号、姓名、选的课程名及成绩。
select Student.sno,sname,cname,grade
from Student,Course,sc
where Student.sno=sc.sno and sc.cno=Course.cno
具体执行结果如图:
3.用SELECT语句求C1课程的成绩低于张三的学生的学号和成绩。
select Student.sno,grade
from Student,Course,sc
where sc.cno=Course.cno and Student.sno=sc.sno
and Course.cno=c1 and grade(select grade
from Student,sc,Course
where sc.cno=Course.cno and Student.sno=sc.sno and Student.sname=张三)
具体执行结果如图:
4.用SELECT语句求选了C2课程并且也选了C3课程的学生的学号
select sno
from sc
where cno=c2 and sno in(select sno
from sc
where cno=c3)/*cno=c2or cno=c3
选了C2课程或者也选了C3课程的学生的学号*/
具体执行结果如图:
5.用SELECT语句求计算机系年龄在20岁以下的学生的详细信息
select *
from Student
where sage20
and sdept=计算机系
具体执行结果如图:
6. 查询所有学生的详细信息,结果按学号降序排列。
select *
from Student
order by sno desc
具体执行结果如图:
7.查询每个系学生的人数。
use Student
select sdept,count(sno)
from Student
group by sdept
具体执行结果如图:
8.查询每个系学生的平均年龄。
select sdept,avg(sage)
from Student
group by sdept
具体执行结果如图:
9.查询计算机系学生的最大年龄和最小年龄。
select max(sage)as maxage,min(sage)as minage
from Student
where sdept=计算机系
具体执行结果如图:
10.查询每个学生的平均分。
select sno,avg(grade)
from sc
group by sno
具体执行结果如图:
11.查询每个学生的选课门数。
select sno,count(cno)
from sc
group by sno
具体执行结果如图:
12.查询每门课程的选课人数。
select cno,count(sno)as renshu
from sc
group by cno
具体执行结果如图:
13.查询选修课程C1并且成绩在80分以上的学生的学号。
select sno
from sc
where cno=c1and grade=
原创力文档

文档评论(0)