(中职)计算机组装与维护A0506教学课件.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《(中职)计算机组装与维护A0506教学课件.pptx》由会员分享,可在线阅读,更多相关《(中职)计算机组装与维护A0506教学课件.pptx(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、正版可修改PPT 课件(中职)计算机组装与维护A0506 教学课件SQL Server数据库项目教程教学课件项目5:操作数据我们毕业啦其实是答辩的标题地方任务6 简单查询之Group by子句1.知识准备2.聚合函数应用3.Group-By分组4.WHERE和HAVING条件CONTANTS思维导图1.知识准备1.知识准备1.1聚合函数 聚合函数对一组值执行计算,并返回单个值。除了COUNT外,聚合函数都会忽略 Null 值。聚合函数经常与 SELECT 语句的GROUP BY子句一起使用。Sql Server 2019 的聚合函数在AVG、COUNT、MAX、MIN、SUM、COUNT_BI
2、G、GROUPING、BINARY_CHECKSUM、CHECKSUM_AGG、CHECKSUM、STDEV、STDEVP、VAR、VARP等。其中AVG、COUNT、MAX、MIN和SUM是常用的聚合函数1.知识准备1.1聚合函数名称 描述AVG返回指定组中的平均值,空值被忽略。例:select pID,avg(qPrice)from shops group by pIDCOUNT返回指定组中项目的数量。例:select count(pID)from shopsMAX返回指定数据的最大值。例:select pID,max(qPrice)from shops group by pIDMIN返回
3、指定数据的最小值。例:select pID,min(qPrice)from shops group by pIDSUM 返回指定数据的和,只能用于数字列,空值被忽略。例:select pID,sum(qPrice)from shops group by pID2.聚合函数应用1.2 GROUP BY 分组 将查询结果划分为多个行组的 SELECT 语句子句,通常用于在每个组上执行一个或多个聚合。SELECT 语句每组返回一行。对于GROUP BY后面的列表有严格的要求:列必须出现在 SELECT 语句的 FROM 子句中,但不要求出现在 SELECT 列表中。但是 列表中任何非聚合表达式中的每
4、个表列或视图列都必须包括在 GROUP BY 列表中。SELECT 列表中定义的列不能使用别名。2.聚合函数应用1.3 HAVING条件和WHERE条件 WHERE 子句的作用是在对查询结果进行分组前,将不符合WHERE条件的行去掉,即在分组之前过滤数据,条件中不能包含聚合函数,使用WHERE条件显示特定的行。HAVING 子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚合函数,使用HAVING 条件显示特定的组,也可以使用多个分组标准进行分组。WHERE语句在GROUP BY语句之前;SQL会在分组之前计算WHERE语句。HAVING语句在GROUP BY语句之后;SQL
5、会在分组之后计算HAVING语句。如果有WHERE条件、GROUP BY分组和HAVING等参数,请注意它们的顺序:先是WHERE,GROUP BY,HAVING,最后才是ORDER BY。2.聚合函数应用2.聚合函数应用在数据库dbStudentScore中,完成下面的查询操作。(1)在班级表tbClass中计算新校区共有多少个班级。(2)在班级表tbClass中计算新校区各班级的班级总人数。(3)在成绩表tbScore中计算课程代码为“kc90018”课程的总评成绩进行计算,计算最高分,最低分,平均分。本案例配备微课视频2.1 任务描述2.聚合函数应用 综合应用聚合函数可以完成子任务1-3
6、。聚合函数对一组值执行计算,并返回单个值。除了COUNT外,聚合函数都会忽略 Null 值。聚合函数经常与 SELECT 语句的GROUP BY子句一起使用。其中AVG、COUNT、MAX、MIN和SUM是常用的聚合函数2.2 任务分析2.聚合函数应用-1.1 在班级表tbClass 中计算新校区共有多少个班级。select count(*)as total from tbClass where Campus=新校区go-通常使用*或者主键列进行统计select count(ClassID)as total from tbClass where Campus=新校区go-1.2 在班级表tbC
7、lass 中计算新校区各班级的班级总人数。select sum(StudentTotals)as total from tbClass where Campus=新校区Go-1.3 在成绩表tbScore 中计算课程代码为“kc90018”课程的总评成绩进行计算,计算最高分,最低分,平均分。select max(ScoreAll)as maxScore,min(ScoreAll)as minScore,avg(ScoreAll)as avgScore from tbScore where CourseID=kc90018 go参考答案3.Group-By分组3.Group-By分组在数据库db
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组装 维护 A0506 教学 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内