实验七 使用聚集函数的SELECT语句
一、实验目的
1. 熟练掌握数据查询中的分组、统计、计算和组合的操作方法。
2. 进一步掌握SQL Server 查询分析器的使用,加深对SQL语言的嵌套查询语句的理解。
二、实验准备
1. 了解SELECT语句的GROUP BY和ORDER BY子句的作用。
2. 了解统计函数和分组统计函数的使用方法。
3. 熟悉查询分析器的运行环境。
三、实验要求
1. 在实验之前做好准备。
2. 注意操作结果的截图与保存,供撰写实验报告使用。
扫描二维码关注公众号,回复:
6155411 查看本文章
四、实验内容
在数据库EDUC中用SQL语句实现如下查询:
1) 查询学生的总人数。
2) 查询选修了课程的学生人数。
3) 查询课程的课程号和选修该课程的人数。
4) 查询选修课程超过2 门课的学生学号和姓名。
五. 实验步骤
在查询分析器中完成上述所有查询。
--查询学生的总人数
select count(*) from student
--查询选修了课程的学生人数
select count(*) from (select sno from sc group by sno) as new
--查询课程的课程号和选修该课程的人数
select cno, count(*) from sc group by cno
--查询选修课程超过2 门课的学生学号和姓名
select student.sno, sname sname from student, (select sno from sc group by sno having count(cno)>2) as new where student.sno=new.sno;
--大吉大利,今晚AC