版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据分组、过滤与排序数据核心查询第三节
数据分组、过滤与排序03数据分组、过滤与排序一、数据分组1.聚集函数聚集函数(aggregatefunction)运行在行组上,计算和返回单个值的函数。描述说明AVG()返回某列的平均值COUNT()返回某列的行数MAX()返回某列的最大值MIN()返回某列的最小值SUM()返回某列值之和分组允许把数据分为多个逻辑组,以便能对每个组进行聚集计算。数据分组、过滤与排序1)订单表共有多少行?1.1练习SELECTCOUNT(*)FROM`订单表`;2)查询订单表里面有多少个城市SELECTCOUNT(DISTINCT`城市`)FROM`订单表`;3)计算以下值:产品平均数量、最低利润值、最高利润值。SELECTAVG(`数量`),MIN(`利润`),MAX(`利润`)FROM`订单表`;数据分组、过滤与排序2.GROUPBY2.1语法结构SELECT字段,计算字段FROM表名WHERE条件GROUPBY字段数据分组、过滤与排序2.2在具体使用GROUPBY子句前,需要知道的一些重要的规定。1)GROUPBY子句可以包含任意数目的列。这使得能对分组进行嵌套,为数据分组提供更细致的控制。2)如果在GROUPBY子句中嵌套了分组,数据将在最后规定的分组上进行汇总。换句话说,在建立分组时,指定的所有列都一起计算(所以不能从个别的列取回数据)。3)GROUPBY子句中列出的每个列都必须是检索列或有效的表达式(但不能是聚集函数)。如果在SELECT中使用表达式,则必须在GROUPBY子句中指定相同的表达式。不能使用别名。4)除聚集计算语句外,SELECT语句中的每个列都必须在GROUPBY子句中给出。5)如果分组列中具有NULL值,则NULL将作为一个分组返回。如果列中有多行NULL值,它们将分为一组。6)GROUPBY子句必须出现在WHERE子句之后,ORDERBY子句之前。数据分组、过滤与排序2.3练习1)按照销售人员进行分组,并统计每组的2022年的订单数。SELECT `销售人员`,COUNT(*)FROM `订单表`WHERE `订单日期`BETWEEN'2022-01-01'AND'2022-12-31'GROUPBY `销售人员`;2)按照销售人员、城市进行分组,查看这些销售人员在各城市的销售数量。SELECT`销售人员`,`城市`,COUNT(*)FROM`订单表`GROUPBY`销售人员`,`城市`;数据分组、过滤与排序二、数据过滤(having)having和where唯一的差别是where过滤行,而having过滤分组。1.语法结构SELECT字段,计算字段FROM表名WHERE条件GROUPBY字段HAVING条件数据分组、过滤与排序2.练习计算销售人员在2023年的销售额和利润,并且只显示利润大于100000的销售人员SELECT `销售人员`,ROUND(SUM(`销售额`),2),ROUND(SUM(`利润`),2)FROM `订单表`WHERE `订单日期`BETWEEN'2023-01-01'AND'2023-12-31'GROUPBY `销售人员`HAVING SUM(`利润`)>100000;数据分组、过滤与排序三、结果排序(orderby)1.语法结构排序升序:默认降序:DESCSELECT字段,计算字段FROM表名WHERE条件(非必须)GROUPBY字段HAVING条件(非必须)ORDERBY字段数据分组、过滤与排序2.练习1)显示订单ID及销售额,按照销售额从高到低的形式进行排序SELECT`订单ID`,`销售额`FROM`订单表`ORDERBY`销售额`;2)显示订单ID及销售额,按照第一排序销售额从低到高,当销售额相等的时候则按照第二排序进行,即利润从高到低的方式进行排序SELECT`订单ID`,`销售额`,`利润`FROM`订单表`ORDERBY`销售额`,`利润`DESC;数据分组、过滤与排序四、SQL常用命令及顺序SELECT*(必须)FROM表1JOIN表2WHER
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业管理-病历管理制度
- 天津市东丽区2026届初三下学期3月联考数学试题含解析
- 江苏省苏州市梁丰重点达标名校2026年初三第四次模拟考试(5月)数学试题含解析
- 吉林省长春市教研室重点达标名校2026届初三第一次模拟数学试题试卷含解析
- 北京市崇文区名校2025-2026学年初三物理试题5月月考含解析
- 浙江省绍兴市海亮重点名校2025-2026学年初三练习题(一)(全国卷II)物理试题含解析
- 沈阳市铁西区重点中学2025-2026学年重点高中联盟领军考试4月初三物理试题(文)试题含解析
- 广东省汕头市科利园实验校2026年初三5月阶段质量检测试题数学试题含解析
- 山西省吕梁市蕴华国际双语校2026届第一次中考模拟考试物理试题含解析
- 江苏省宜兴市张渚徐舍教联盟重点中学2025-2026学年初三下学期期中数学试题含解析
- 2026年宁夏石嘴山市单招职业适应性测试题库及一套答案详解
- 2026广东广州市黄埔区机关事务管理局招聘政府雇员3人笔试备考题库及答案解析
- 2026年巡特辅警笔试题库及完整答案一套
- 中烟机械技术中心招聘笔试题库2026
- 矿山运输车队运营管理制度
- 钛厂生产耗材领用制度
- 码头安全员培训内容
- 2026年淮南联合大学单招职业技能测试题库附答案
- (正式版)DB61∕T 2107-2025 《矿产资源规划实施评估技术规范》
- 文书模板-申请筹设职业高中的申请书
- SJG 172-2024装配式建筑工程消耗量标准
评论
0/150
提交评论