姓名: 马琦 乔凌杰
1.
实验目的
(1)
熟练掌握数据查询中分组条件表达、选择组条件的表达方法。
(2)
熟练使用统计函数和分组函数。
(3)
熟练各类计算和分组计算的查询操作方法。
(4)
掌握集合查询的实现方法。
2.
实验要求
(1)
针对
“
TM
”
数据库,在
SQL Server
查询分析器中,用
T-SQL
语句实现以下查询操作:
a)
查询各个院系学生的总人数,并按人数进行降序排列。
b)
查询各系各门课程的平均成绩。
c)
查询每个院系各种职称的教师人数,输出院系、职称、人数。
d)
查询数学与信息技术学院学生的平均年龄。
e)
查询
07294003
课程的最高分和最低分。
f)
查询选修人数超过
30
人,且课程号以
07
开头的课程号、课程名称和
选修人数。按选修人数降序排列。
g)
查询选修了
5
门以上课程的学生学号。
h)
查询年龄大于女同学平均年龄的男同学姓名和年龄。
i)
查询
SC
表中最高分与最低分之差大于
20
分的课程号。
j)
查询平均成绩大于
75
分的课程的课程号、课程名、平均分。
k)
查询期末考试平均分排名前
10%
的学生,输出学号和平均分。
l)
查询教师人数最多的前
3
个院系,输出院系和教师人数。
m)
查询全校老师和学生的姓名,输出姓名和类别两列(类别中显示教师或
学生),结果按类别排序。
n)
用集合查询实现同时讲授过
07294003
和
07295007
两门课的老师的
工号。
o)
用集合查询实现教师表中职称不是教授的老师的详情。
(2)
按要求完成实验报告。
3.
实验步骤、结果和总结实验步骤
/
结果
将调试成功的
T-SQL
语句写在下方(标明题号)。
(
1
)针对
“
TM
”
数据库,在
SQL Server
查询分析器中,用
T-SQL
语句实现以下查询操作:
a)
查询各个院系学生的总人数,并按人数进行降序排列。
select DEPT_ID, COUNT(*)
总人数
from dbo.Student
group by DEPT_ID
order by DEPT_ID desc
评论