SQL聚合函数---汇总数据

14、SQL 函数与数据汇总:处理空值、聚合及统计分析 本文深入探讨了 SQL 中处理空值的重要函数 `COALESCE()` 和 `NULLIF()`,以及常用的聚合函数如 `MIN()`、`MAX()`、`SUM()`、`AVG()` 和 `COUNT()`。文章涵盖了这些函数的语法、使用示例、数据库兼容性及注意事项,并通过实际案例展示了如何进行数据汇总和统计分析。此外,还提供了性能优化建议,帮助读者更高效地处理和分析数据,提升查询效率。 阅读详情

此篇文章内容均来自与mysql必知必会教材,后期有衍生会继续更新、补充知识体系结构


SQL聚集函数表:

在这里插入图片描述

AGV()

AVG():
1、单列使用AVG();

2、多列求平均值的情况下必须使用多个agv()

语法:

select avg(列1) as 别名1, avg(列2) 别名2 … from 表;

select avg(e.sal) 平均工资,avg(e.mgr) 平均补助 from emp e

count()

count()统计总数值
1、count(*) :返回的结果包含所有的null值

select count(*)  as 表的总量    from  emp:返回所有总数值

2、count(列名):返回结果不包含null值

select count(列名)  as  列值总量 from  emp:返回结果为列名值不为null的所有总数统计

3、可以组合使用多个count()

count(列名1),count(列名2)..... count(列名n)进行非null值得数据统计

select count(sal) as 工资不为null的总量 ,count(mgr) as 补助不为null总量 from  emp

根据需求可以进行组合处理

max()

max():最大值数据汇总

语法:

select max(列1), max(列2).......max(列n) from 表

1、可以进行单个列最大值统计

select max(sal)  as 最高工资 from emp;统计工资最高值

2、可以进行多个列最大值统计,必须使用多个max()

select max(sal)  as 最高工资,  max(mgr)  as 最高补助,from emp;统计多列最高数据

min()

min():最小值数据汇总

语法:

select min(列1), min(列2).......min(列n) from 表

1、可以进行单个列最大值统计

select min(sal)  as 最低工资 from emp;统计工资最低值

2、可以进行多个列最小值统计,必须使用多个min()

select min(sal)  as 最低工资,  min(mgr)  as 最高di助,from emp;统计多列最高数据

max()、min()、avg()组合使用汇总数据

组合使用聚合函数进行数据汇总

语法:

select max(列1),min(列2),avg(列3) from  表

1、单个列进行组合统计

select max(sal) as 最高工资,min(sal) 最低工资 ,avg(sal) as 平均工资 from  表

2、多列进行组合统计

select max(sal) as 最高工资,min(mgr) 最低补助 ,avg(comm) as 平均单价from  表
飞常准小程序接口逆向分析:如何破解航班查询的签名机制 本文深度解析了飞常准小程序航班查询接口的安全机制,重点剖析了其基于MD5和参数排序的签名算法。通过逆向分析核心代码,详细阐述了签名生成流程,并提供了Python实现的签名生成器与调试技巧,为开发者理解与模拟此类接口调用提供了实战指南。 阅读详情

相关推荐

matlab球面投影(二)

matlab球面投影,想做一个全景相机,不知道,要做成啥样,于是在MATLAB先仿真一下,看下是个啥样子 百度别人做的,复制下面的代码到MATLAB的命令串口下,,网上找了张全景图,可以是bmp,jpg,改程序就可以了 回车运行就可以看到结果。 复制下面代码时,下面的中文注释记得删除,MATLAB是会报错的, close all; clear all; clc [x,y,z]=sphere(50); A=imread('a.JPG'); //名字是自己命名的,记得改 B=warp(x,y,-z,

rjszcb的博客 3153

SQL 分组后按不同条件统计

SQL 分组后按不同条件统计

一只不知疲倦的学习猿 1354

SAP 超详细解析信用控制

当然,集团内中国区、日本或欧洲区的公司使用了不同本位货币会计核算虽然分开,但对于客户的信用也可以统一管 理的,只要将这些不同本位币的公司代码纳入同一信用控制范围,信用控制范围货币可以考虑使用总部集团的货币,各公司代码的信用发生额自动根据系统设定汇率 转换为统一的信用控制范围货币。此步有一个“覆盖CC范 围”的选项,表示在过账时此步缺省的分配给公司代码的信用控制范围可以在其它信用控制范围使用,有时当一个公司代码的客户需要将信用数据过账到其它信用控 制区域,这个选择就非常有必要。

matinal 當冬夜漸暖 。公众号:matinal 1万+

【SQL】COUNT()函数 用法详解

COUNT()函数里边不能用查询语句啊!

Rudy的博客 1万+

Camera Sensor接口协议全解析(六)聚焦onsemi HiSPi接口的技术突破与应用实践

摘要: Onsemi HiSPi是一种高速并行接口协议,专为高分辨率图像传感器设计,具备1600 Mbps传输速率、低功耗和高兼容性特点。通过对比DVP、MIPI CSI-2等主流协议,HiSPi在工业/医疗领域表现突出,支持动态功耗控制、多ROI和CRC校验。其创新架构包含多PHY设计,提供分组SP、流SP等多种工作模式,满足灵活传输需求。实际应用中,HiSPi在PCB缺陷检测(5μm精度)和液晶面板检测(0.3% Mura检出率)等场景展现卓越性能,成为高速成像领域的关键技术。

GateWorld的博客 1426

北京联通IPTV组播实战:OpenWRT软路由配置全解析

本文详细解析了在北京联通IPTV环境下,利用OpenWRT软路由和udpxy工具实现组播转单播的实战配置。内容涵盖网络接口设置、防火墙规则、udpxy安装配置、直播源M3U文件处理以及全平台播放指南,帮助用户无需机顶盒即可在家庭局域网内任何设备上流畅观看电视直播。

weixin_29313547的博客 1385

SQL函数汇总大全

sql函数大全

aphubin的博客 1885

Fluent实战——残差震荡分析与收敛优化策略

本文深入探讨了Fluent仿真中残差震荡的成因与优化策略。残差震荡是流场物理或数值问题的关键信号,文章系统分析了网格质量、边界条件、物理模型非定常性及求解设置四大主因,并提供了库朗数与松弛因子的调参心法,以及针对超音速流、共轭传热等典型场景的实战优化方案,旨在帮助用户有效提升计算收敛性与结果可靠性。

w1x2y3的博客 311

SQL查询语句-汇总分析

求某列数据删除重复值后的行数select count(distince 姓名) from student。列名 (not) in ( ):查询结果是括号里的内容返回值1,排在后面;否则返回值0,排在前面。错误1:在分组条件having中使用了查询结果select里的别名。错误3:在创建表时把数值数据设置成字符串数值。错误2:在行条件where后使用了汇总函数。

ctmedia的博客 3404

Abaqus边界条件设置避坑指南:为什么你的实体单元转动自由度总是不生效?

本文深入解析了Abaqus中实体单元转动自由度设置失效的根本原因。从力学原理与有限元节点自由度的本质区别出发,阐明了实体单元仅具有平动自由度,直接约束其转动自由度是无效操作。文章提供了对称边界条件的正确设置方法,并给出了使用耦合约束等高级方案来模拟真实抗转动约束的实战指南,帮助用户避免常见建模陷阱。

weixin_29290379的博客 616

GameFramework框架详解之 Network网络框架

NetworkManager只负责维护NetworkChannel,实际的有种我们简历网络连接的也是NetworkChannel作为一个网路频道,这样管理起来比较方便,比如:一个游戏可能有多个网络连接,那么我们建立多个网络频道即可,或者当我们一个网络频道断线后,我们可以直接再新建一个,防止数据混乱。/// /// 网络管理器。/// /// 网络频道。/// 用户自定义网络错误事件。/// 检查是否存在网络频道。/// 获取网络频道。/// 获取所有网络频道。

TxNet 3356

SQL 汇总数据

SQL聚合函数AVG()用于返回特定列的平均值,这是通过统计表中的行数以及他们的值之和来实现的,AVG()可用于返回列或者特定列或行的平均值。第一个示例使用AVG()返回products表中的所有产品的平均价格: AVG()也可用于特定列或行的平均值。下面的示例返回由特定供应商提供的产品的平均价格: count()所做的事情是:统计。使用COUNT(),可以确定表中的行数或者与特定条件匹配的行数。使用场景:第一个示例返回customers表中的顾客总数 下面的示例只统计具有电子邮件地址的顾客数量: MAX(

weixin_45102678的博客 3852

基于Simulink的PID控制防抱死制动系统(ABS)建模与仿真

防抱死制动系统(Anti-lock Braking System,简称ABS)是一种用于防止车辆在紧急制动时车轮完全抱死的技术。通过实时监测车轮速度并调节制动力,ABS能够显著提高车辆的制动性能和操控稳定性,从而减少交通事故的发生。PID(比例-积分-微分)控制器因其结构简单、性能稳定且易于实现而被广泛应用于ABS控制系统中。本项目旨在通过MATLAB/Simulink平台设计和验证一个基于PID控制的ABS系统,重点研究PID参数调优方法、系统动态响应特性以及制动过程中的滑移率控制能力。

MHD0815的博客 478

【SQL】聚合函数:快速汇总数据的利器

聚合函数是 SQL 中一个非常强大的工具,它可以帮助数据分析师快速汇总和分析数据,解决数据汇总、统计分析和关键指标提取等问题。

weixin_42009785的博客 1059

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

SQL 汇总数据(聚合函数)

SQL 汇总数据(聚合函数) 一、聚合函数: 我们经常需要汇总数据而不用把它们检索出来,为此SQL提供了专门的函数。使用这些函数,SQL查询可用于检索数据。 这种类型的检索栗子有: 1.确定表中行数(或者满足某个条件或包含某个特定值的行数)。 2.表中某型行的和。 3.找出表列(或所有行或某些特定的行)的最大值、最小值、平均值。 为方便这种类型的检索,SQL给出了5个聚集函数。 聚...

Fe_cow的博客 1963

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

16、SQL Server 汇总数据之聚合函数与分组 group by

汇总数据 主要用于对数据集的的数据进行汇总统计等操作,基本是聚合函数。 聚合的基本理念:不是返回所有指定的行,而是返回一行计算得到的值(前面指定的行 的某些数据的汇总)。它们汇总了原始数据集。 1、计算总数、平均值 2、统计分析 3、解决聚合问题 4、创建动态的交叉查询 一、简单聚合 在SQL查询的逻辑流程中,聚合函数是在From子句和Where子句之后执行的,这 意味着无须使

xuxianmei的专栏 5392

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

MySQL聚合函数的使用 练习题 | 【牛客-SQL必知必会】08汇总数据 09分组数据

MySQL聚合函数的使用 练习题 【牛客-SQL必知必会】08汇总数据 09分组数据

guliguliguliguli的博客 1080

SQL Server汇总数据之聚合函数与分组

主要用于对数据集的的数据进行汇总统计等操作,基本是聚合函数。 聚合的基本理念:不是返回所有指定的行,而是返回一行计算得到的值(前面指定的行 的某些数据的汇总)。它们汇总了原始数据集。 1、计算总数、平均值 2、统计分析 3、解决聚合问题 4、创建动态的交叉查询 一、简单聚合 在SQL查询的逻辑流程中,聚合函数是在From子句和Where子句之后执

焚心似火 6814

SQL 必知必会·笔记<7>汇总数据——使用聚合函数

有时候我们需要对表中的数据进行汇总,而不需要数据本身,为了方便这些类型的检索,SQL给出了5个聚合函数,SQL聚合函数在各主要的SQL实现中得到了相当一致的支持。如下:   1.1 AVG()函数 AVG()通过对表中行数计数并计算其列值之和,求得该列的平均值 //AVG()示例: SELECT AVG(prod_price) AS avg_price FROM Product...

weixin_34326429的博客 201

SQL如何利用JOIN查询进行数据报表汇总_聚合函数与分组连接方法

JOIN后用GROUP BY汇总时,为什么COUNT()结果总是1?实操建议:先写好SELECT,把所有要展示的非聚合字段列出来,再逐个塞进GROUP BY别依赖MySQL旧版“宽松模式”,它会随机选值,表面跑通实则数据不可靠如果只想按主表ID分组但又要查关联表字段,得用聚合函数包裹,比如MAX(orders.created_at)或STRING_AGG(orders.item_name, ', ')(PostgreSQL)LEFT JOIN + COUNT()统计时,为什么空关联行显示为0却算不出?

2201_76104059的博客 168

T-SQL 高级应用之数据汇总(聚合函数之1 compute)

SQL SERVER 提供聚合函数,用来完成一定的统计功能。 下面来介绍常用的几个聚合函数(聚合函数对一组值执行计算并返回单一的值) 规律如下:   group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面   例1 说明较直观 compute 表score snocnodegree1033-24611033-

SelfImprovement 2070

T-SQL 高级应用之数据汇总(聚合函数之2 group by) .

1、概述2、原始表3、简单Group By4、Group By 和 Order By5、Group By中Select指定的字段限制6、Group By All7、Group By与聚合函数8、Having与Where的区别9、Compute 和 Compute By 1、概述 “Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分

SelfImprovement 4243

sql中聚合函数和分组函数_学习SQL:聚合函数

sql中聚合函数和分组函数 SQL has many cool features and aggregate functions are definitely one of these features, actually functions. While they are not specific to SQL, they are used often. They are part o...

culuo4781的博客 4391
上一篇: Mysql中concat()和concat_ws() 的用法
下一篇: SQL中distinct去重关键字的使用和count统计组合的使用
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@睡不醒的每天@

谢谢你

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值