第15讲数据库的数据汇总查询_第1页
第15讲数据库的数据汇总查询_第2页
第15讲数据库的数据汇总查询_第3页
第15讲数据库的数据汇总查询_第4页
第15讲数据库的数据汇总查询_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第1515讲讲2第第第5 5 5章章章 数据查询数据查询数据查询数据汇总查询数据汇总查询数据汇总查询第第1515讲讲1920年龄女吴玉1002男王成1001性别姓名学号投影运算:在列上进行选择运算:在行上进行3第第第5 5 5章章章 数据查询数据查询数据查询数据汇总查询数据汇总查询数据汇总查询第第1515讲讲uSelect From Where投影运算选择运算4第第第5 5 5章章章 数据查询数据查询数据查询数据汇总查询数据汇总查询数据汇总查询第第1515讲讲数据汇总查询数据汇总查询连接查询连接查询5第第第5 5 5章章章 数据查询数据查询数据查询数据汇总查询数据汇总查询数据汇总查询第第15

2、15讲讲6第第第5 5 5章章章 数据查询数据查询数据查询数据汇总查询数据汇总查询数据汇总查询第第1515讲讲group bycompute 7第第第5 5 5章章章 数据查询数据查询数据查询数据汇总查询数据汇总查询数据汇总查询第第1515讲讲1. 使用聚合函数whereselect fromwhere 条件 selectgroup by8第第第5 5 5章章章 数据查询数据查询数据查询数据汇总查询数据汇总查询数据汇总查询第第1515讲讲1. 使用聚合函数age ( all | distinct 列名) uSUM函数: sum ( all | distinct 列名) uMAX函数: max

3、( all | distinct 列名) uMIN函数: min ( all | distinct 列名)uCount函数:count ( * | all | distinct 列名)只能用于只能用于数值型数据数值型数据9第第第5 5 5章章章 数据查询数据查询数据查询数据汇总查询数据汇总查询数据汇总查询第第1515讲讲1. 使用聚合函数实例1:使用聚合函数进行汇总查询。 select avg (成绩) as 平均成绩, max(成绩) as 最高分, min (成绩) as 最低分 from xs_kc select count (学号) as 女生人数 from xsqk where 性别

4、=0 select count (课程号) as 课程总数 from xs_kc select count (distinct 课程号) as 课程总数 from xs_kc 统计不重复的记录行10第第第5 5 5章章章 数据查询数据查询数据查询数据汇总查询数据汇总查询数据汇总查询第第1515讲讲1. 使用聚合函数课堂练习1:完成实现下列功能的汇总语句。统计xs_kc表中,成绩不及格的课程门数。统计xs_kc表中,成绩不及格的人数和课程门数。select count (distinct 课程号) as 不及格课程门数from xs_kc where 成绩60select count(disti

5、nct 学号) as 不及格人数, count (distinct 课程号) as 不及格课程门数from xs_kc where 成绩2功能: 统计各专业男女生的人数超过2人的信息。15第第第5 5 5章章章 数据查询数据查询数据查询数据汇总查询数据汇总查询数据汇总查询第第1515讲讲2. 使用 group by 子句(分类汇总)课堂练习3:统计平均成绩超过75分的学生学号和平均成绩。uselect 学号, avg(成绩) as 超过75的平均成绩 from xs_kc group by 学号 having avg(成绩)7516第第第5 5 5章章章 数据查询数据查询数据查询数据汇总查询数

6、据汇总查询数据汇总查询第第1515讲讲2. 使用 group by 子句(分类汇总) wherehavinguwhere子句作用于表(在分组之前对表中的记录先筛选)。 having子句作用于组(在分组之后对生成的组进行筛选)。uhaving子句中可以有聚合函数 where子句中不能有聚合函数。where group byhaving17第第第5 5 5章章章 数据查询数据查询数据查询数据汇总查询数据汇总查询数据汇总查询第第1515讲讲3. 使用 compute by 子句(明细汇总)uselect from order by 列名 computebycomputebycompute byord

7、er bygroup by按给定的列进行明细汇总按给定的列进行明细汇总18第第第5 5 5章章章 数据查询数据查询数据查询数据汇总查询数据汇总查询数据汇总查询第第1515讲讲3. 使用 compute by 子句(明细汇总)实例4:分析下列查询语句执行的功能和结果。u select 学号,课程号,成绩 from xs_kc compute avg(成绩) u select 学号,课程号, 成绩 from xs_kc order by 2 desc compute avg(成绩) by 课程号显示数据的详细记录显示数据的详细记录显示一条汇总记录显示一条汇总记录降序排列降序排列按课程号分组汇总按课

8、程号分组汇总注意:compute byorder by注意:compute byorder by19第第第5 5 5章章章 数据查询数据查询数据查询数据汇总查询数据汇总查询数据汇总查询第第1515讲讲3. 使用 compute by 子句(明细汇总)课堂练习4:写出实现下列功能的SQL语句。统计kc表中的总学分,并显示明细信息。按开课学期统计kc表中各期的学分,并显示明细信息。uselect 课程名称,开课学期,学分 from kc order by 2 compute sum(学分) by 开课学期uselect 课程名称,开课学期,学分 from kc compute sum(学分) 20第第第5 5 5章章章 数据查询数据查询数据查询数据汇总查询数据汇总查询数据汇总查询第第1515讲讲 select 列名表 from 表名,n w

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论