最新数据库应用技术数据查询的实施(汇总查询)总结教学讲义ppt.ppt

最新数据库应用技术数据查询的实施(汇总查询)总结教学讲义ppt.ppt

ID:62137528

大小:680.50 KB

页数:67页

时间:2021-04-18

最新数据库应用技术数据查询的实施(汇总查询)总结教学讲义ppt.ppt_第1页
最新数据库应用技术数据查询的实施(汇总查询)总结教学讲义ppt.ppt_第2页
最新数据库应用技术数据查询的实施(汇总查询)总结教学讲义ppt.ppt_第3页
最新数据库应用技术数据查询的实施(汇总查询)总结教学讲义ppt.ppt_第4页
最新数据库应用技术数据查询的实施(汇总查询)总结教学讲义ppt.ppt_第5页
资源描述:

《最新数据库应用技术数据查询的实施(汇总查询)总结教学讲义ppt.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库应用技术数据查询的实施(汇总查询)总结任务5:使用聚合函数实现汇总查询任务6:使用Groupby子句实现分类汇总。项目五、数据查询的实施(简单查询)复习:数据库的基本运算:投影运算选择运算连接运算1920年龄女吴玉1002男王成1001性别姓名学号投影运算:在列上进行选择运算:在行上进行数据汇总查询含义对查询结果集进行求总和、求平均、求最大值、求最小值的计算称为汇总统计。使用的方法有三种:使用聚合函数(重点)Sum()、avg()、count()、max()、min()使用groupby子句(重点)数据汇总查询聚合函数的作

2、用用来在查询结果集中产生累加和、平均值、记录个数、最大值、最小值等汇总性的数据,并返回一个单值。聚合函数的作用范围既可以是一个表中的全部记录,也可以是由where子句指定的该表的一个子集。语句格式:select聚合函数(列名)from表名[where条件]说明:当select子句中有聚合函数且没有groupby子句时,就不能再指定其它的列名。最高分?最低分?平均分?成绩表人数?selectfrom成绩表where课号=1max(成绩)as最高分,min(成绩)as最低分,avg(成绩)as平均分,count(学号)as人数演示学

3、生表全部15条记录where操作后的11条记录Selectcount(*)From学生表全体学生’人数’√Selectcount(*)From学生表Where性别=‘男’男学生’人数’√Selectcount(*)as男学生From学生表Where性别=‘男’√聚合函数的作用范围Select性别,count(*)From学生表Where性别=‘男’错误×性别每人一个,但‘人数’只有一个值全部记录或由where子句指定表的一个子集。select学号,性别from学生表where班号=1and性别='男'数据汇总查询SQLServe

4、r提供的常用聚合函数有:AVG函数:age([all

5、distinct]列名)SUM函数:sum([all

6、distinct]列名)MAX函数:max([all

7、distinct]列名)MIN函数:min([all

8、distinct]列名)Count函数:count(*

9、[all

10、distinct]列名)All:计算该列值非空的记录的个数,默认为all。Distinct:计算该列值非空且不同的记录的个数(不计算重复行)。*:计算所有记录的个数。只能用于数值型数据范例演示:SELECTcount(allname)fromsss结果

11、5SELECTcount(Distinctname)fromsss结果4SELECTcount(*)fromsss结果7计算该列值非空的记录的个数,默认为all计算该列值非空且不同的记录的个数(不计算重复行)计算所有记录的个数数据表SELECTcount(name)fromsss数据汇总查询实例1:使用聚合函数进行汇总查询。selectavg(成绩)as平均成绩,max(成绩)as最高分,min(成绩)as最低分from成绩表selectcount(学号)as女生人数from学生表where性别='女'数据汇总查询实例1:使用聚

12、合函数进行汇总查询。selectcount(课号)as课程总数from课程表selectcount(distinct课号)as课程总数from成绩表统计不重复的记录行数据汇总查询实例1:使用聚合函数进行汇总查询。selectcount(学号)as女生人数from学生表where性别=‘女’select性别,count(学号)as女生人数from学生表where性别=‘女’注意:当select子句中有聚合函数且没有groupby子句时,就不能再指定列名。×数据汇总查询课堂练习1:完成实现下列功能的汇总语句。统计成绩表中,成绩不及格

13、的课程门数。统计成绩表中,成绩不及格的人数和课程门数。selectcount(distinct课程号)as不及格课程门数from成绩表where成绩<60selectcount(distinct学号)as‘不及格人数’,count(distinct课号)as‘有不及格学生的课程数’from成绩表where成绩<60什么是分组统计一家水果店的一天销售情况,要统计各类水果的销售额。示例SELECT水果,SUM(金额)FROM水果销售记录表GroupBy水果按水果的种类分组,然后分别汇总Select'男',count(*)From学生

14、表Where性别='男'Select'女',count(*)From学生表Where性别='女'功能?统计男生、女生的学生数量。Select'男',count(*)From学生表Where性别='男'Select'女',count(*)From学生表Where性

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。