Oracle--多行函数(分组函数)详解

oracle学习笔记(五)分组函数 分组函数主要函数有1、求和:SUM(),针对数字的统计2、平均值:AVG(),针对数字的统计3、最小值:MIN(),各个数据类型都支持4、最大值:MAX(),各个数据类型都支持5、计算个数:count(),计算表中数据量的个数。group up 分组的前提,以及having子句使用方法 阅读详情
什么是多行函数(分组函数)?

分组函数作用于一组数据,并对一组数据返回一个值。
也叫:组函数,分组函数
组函数会忽略空值:NVL函数使分组函数无法忽略空值\color{red}{组函数会忽略空值:NVL函数使分组函数无法忽略空值}组函数会忽略空值:NVL函数使分组函数无法忽略空值

常用的多行函数
  • AVG
  • COUNT
  • MAX
  • MIN
  • SUM
多行函数示例

1.统计记录数 count()
示例:查询出所有员工的记录数

select count(*) from emp;

在这里插入图片描述注意:不建议使用count(*),可以使用一个具体的列以免影响性能。

select count(ename) from emp;

在这里插入图片描述
2.最小值查询 min()
示例:查询出来员工最低工资

select min(sal) from emp;

在这里插入图片描述
3.最大值查询 max()
示例:查询出员工的最高工资

select max(sal) from emp;

在这里插入图片描述
4.平均值查询 avg()
示例:查询出员工的平均工资

select avg(sal) from emp;

在这里插入图片描述
5.求和函数 sum()
示例:查询出20号部分的员工的工资总和

select sum(sal) from emp where emp.deptno=20;

在这里插入图片描述

分组数据

在这里插入图片描述示例:查询每个部分的人数

select deptno, count(ename) from emp group by deptno;

在这里插入图片描述
示例:查询每个部分的人数

select deptno, count(ename) from emp group by deptno;

在这里插入图片描述
示例:查询出每个部分的平均工资

select deptno, avg(sal) from emp group by deptno;

在这里插入图片描述
示例:查询出来部门编号和部门下的人数

select deptno, count(ename) from emp;

在这里插入图片描述出错,报ORA-00937的错误
注意:\color{red}{注意:}注意:

  1. 如果使用分组函数,SQL只可以把GROUP BY分组条件字段和分组函数查询出阿里,不能有其它字段。
  2. 如果使用分组函数,不使用GROUP BY 只可以查询出来分组函数的值
过滤分组数据

示例:查询出部分平均工资大于2000的部门

select deptno, avg(sal) from emp
group by deptno having avg(sal)>2000;

在这里插入图片描述

WHERE和HAVING的区别

最大区别在于:where后面不能有组函数\color{red}{最大区别在于:where后面不能有组函数}最大区别在于:where后面不能有组函数
在这里插入图片描述

多个列的分组

示例:按照部门不同的职位,统计工资的总和
分析:先按照第一个列分组,如果相同,再按第二个列分组,以此类推

select deptno, job, sum(sal) from emp group by deptno,job;

在这里插入图片描述

认知网络分析实战:用Python复现课堂对话研究(含LSA代码) 本文通过Python实战,详细演示了如何运用认知网络分析(ENA)和滞后序列分析(LSA)两种方法,对课堂对话数据进行深度挖掘。文章提供了从数据清洗、行为编码到网络构建、序列统计及可视化的完整代码流程,帮助教育研究者和数据分析师量化分析对话中的认知结构与动态互动模式,从而获得超越文本表面的研究洞见。 阅读详情

相关推荐

从AD到HFSS:Gerber文件驱动的PCB三维电磁仿真全流程解析

本文详细解析了从AD到HFSS的Gerber文件驱动的PCB三维电磁仿真全流程,重点介绍了Gerber文件作为桥梁的重要性、AD端Gerber文件导出实战指南、HFSS 3D Layout导入技巧及高级问题排查方法。通过实际案例和技巧分享,帮助工程师高效完成PCB电磁仿真,提升设计验证效率。

weixin_33735077的博客 259

oracle分组函数

5个常用分组函数 * MIN(最小值)、MAX( 最大值)、SUM(合计)、AVG (平均值)、 COUNT 返回表中记录总数,适用于任意数据类型 * 组函数中 DISTINCT 消除重复行 * 组函数中空值处理 * 通过 GROUP BY 子句进行分组汇总 * having 子句 * select 语句的执行顺序 * 组函数的嵌套 1. MIN函数和MAX函数 5...

qq_42058441的博客 1497

基于RTL8367S与XS2184的工业级POE交换机硬件设计全解析

本文深入解析基于RTL8367S与XS2184芯片的工业级POE交换机硬件设计,涵盖核心价值、芯片选型、原理图设计、PCB布局及可靠性验证等关键环节。重点探讨双芯片协同工作优势,如RTL8367S的自适应调度算法和XS2184的智能功率分配功能,为工业环境下的稳定供电与数据传输提供专业解决方案。

weixin_42614269的博客 458

Oracle_SQL函数-分组函数

分组函数 什么是分组函数 分组函数作用于一组数据,并对一组数据返回一个值 组函数类型:主要有6种 AVG - 平均 COUNT - 计数 MAX - 最大 MIN - 最小 SUM - 求和 STDDEV - 方差 组函数语法 SELECT [column,] group_function(column), ... FROM table [WHERE conditi...

G18612483166的专栏 683

RC滤波电路实战解析:无源与有源设计的性能对比与应用选择

本文深入解析了RC滤波电路的核心原理,重点对比了无源滤波电路与有源滤波电路的性能差异。文章通过实测波形与仿真数据,详细阐述了两者在带载能力、频率响应精度、噪声特性等方面的优劣,并提供了清晰的应用选择指南,帮助工程师根据信号属性、负载条件和性能要求做出最优设计决策。

weixin_29268637的博客 429

【高低温试验】试验报告模板

高低温循环试验,验证被测设备(DUT)在极端高温、低温环境下的性能稳定性、功能可靠性及安全性,确保其符合设计规范和相关标准(如GB/T 2423.1、GB/T 2423.2)。:验证设备在剧烈温度变化下的耐受能力(如-40℃↔+85℃,温变速率≥10℃/min)。低温测试标准:GB/T 2423.2-2008(温度-40℃,保持时间4小时):模拟高温高湿环境(如温度+60℃,湿度95%RH),测试防潮性能。

电路巫师把一切不可能变成不可能 1565

oracle 有那些分组函数,oracle_常用分组函数

oracle_常用分组函数①分组函数1.max(column):求最大值,对数据类型没有要求,任意数据类型都可以2.min(column):求最小值,对数据类型没有要求,任意数据类型都可以3.avg(column):返回column不为null的平均值,对数据类型有要求,只能针对number类型(数字类型)4.sum(column):返回column不为null的总和,对数据类型有要求,只能针...

weixin_42323034的博客 1139

华为2288H V5服务器断电后‘趴窝’?别慌,手把手教你用SmartKit+BMC修复工具搞定

本文详细介绍了华为2288H V5服务器在断电后无法启动的修复方法,通过SmartKit和BMC修复工具进行故障诊断与修复。文章提供了从工具获取、安装到具体修复流程的完整指南,帮助运维人员快速恢复服务器运行,并给出了后续加固与预防措施,确保服务器稳定运行。

weixin_30575517的博客 297

第六章:oracle分组函数(多行函数)

--------------------------------------------------------- --分组函数:对多行数据进行操作 请思考如下问题? 查询所有员工的每个月工资总和,平均工资? 查询工资最高和最低的工资是多少? 查询公司的总人数? 查询有奖金的总人数? 五个常用的分组函数: min:求最小值 max:求最大值 sum:求

weixin_49757621的博客 574

STM32进入HardFault_Handler时,如何找到问题所在?

当STM32进入HardFault_Handler时,定位问题发生的点

m0_60831979的博客 2149

YOLO26涨点改进 | 全网独家创新,注意力改进篇 | TGRS 2025 | 引入APCM自适应像素级协同机制,动态增强目标区域、抑制背景噪声,助力YOLO26做红外小目标检测有效涨点

本文提出一种基于APCM模块改进的YOLO26网络模型,通过像素级局部-全局协同建模动态增强目标特征并抑制背景噪声。APCM模块采用轻量化设计,无需复杂参数,在特征提取阶段有效提升目标区域特征表达质量,尤其适用于低对比度和复杂场景下的目标检测。实验表明,该方法能显著提高小目标检测精度和模型鲁棒性,同时保持较低计算开销。模块通过局部特征分支和全局特征分支的协同融合,实现了对红外小目标的有效增强,在NUAA-SIRST和IRSTD-1K数据集上性能优于现有方法。文章还提供了完整的代码实现和配置指南。

Ai缝合怪、助力小伙伴高效发论文 188

Oracle(入门二)

1)掌握多行函数与分组操作2)掌握多表查询与子查询3)理解集合查询与掌握Oracle分页语法4)理解创建、修改和删除表和表约束————————————————————————————-准备篇col empno for 9999; col ename for a10; col job for a10; col mgr for 9999; col hiredate for a12; col s

zxiang248的专栏 989

ansys 求解过程中出现未知错误。检查“求解信息”对象上的“求解器输出”,查找可能的原因。-静力学分析遇到的,这是什么原因——An unknown error occurred ——未找到解决方法

点击“确定”关闭弹窗后,进入Workbench的‌“求解信息”对象‌,查看‌“求解器输出”‌,搜索“Error”“Fatal”“Warning”等关键词,找到具体的错误描述,比如材料未定义、网格质量问题、内存不足等,这是精准解决问题的关键。进入“工具-选项-mechanical APDL”,取消勾选“分布式”,GPU加速器选择“none”。在“求解进程设置-高级”中调整内存分配参数,或切换为迭代求解器(如PCG求解器),它更省内存。尝试简化模型,比如删除非关键细节、合并重复部件,分步验证模型,定位问题源。

qq_15963745的博客 602

Oracle分组查询,将某列查询结果集用分号或者都好隔开,并拼接成一行(listagg函数、xmlagg函数)

Oracle分组查询,将某列查询结果集用分号或者都好隔开,并拼接成一行(listagg函数、xmlagg函数)

weixin_44793582的博客 233

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

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

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

oracle函数之多行函数

oracle函数之多行函数

u014019693的博客 1970

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Oracle多行/聚合函数详解

本文介绍了Oracle中的多行函数(聚合函数)及其使用方法。多行函数对一组数据进行运算并返回单一结果,包括AVG、COUNT、MAX、MIN和SUM五种常用函数,其中COUNT有三种不同用法。文章强调多行函数会忽略NULL值,并指出与单行函数混用时的注意事项。此外,详细讲解了GROUP BY分组查询的五大核心规则,以及HAVING子句与WHERE子句的区别:WHERE用于分组前过滤行,HAVING用于分组后过滤组。通过实例说明如何按条件分组计算和筛选结果。

qq_45438032的博客 829

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Oracle单组函数、分组函数

文章目录1.函数基础1.1SQL函数1.2两种SQL函数2.单行函数2.1说明2.2字符函数2.2.1大小写控制函数2.2.2字符控制函数2.3数字函数2.4日期2.4.1日期的数学运算2.4.2日期函数2.5转换函数2.5.1TO_CHAR函数对日期的转换2.5.1.1日期格式的元素2.5.1.2时间格式的元素2.5.2TO_CHAR函数对数字的转换2.5.3TO_NUMBER和TO_DATE函...

Life is for sharing的博客 2394

ORACLE分组函数

ORACLE分组函数 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 开发工具与关键技术:Oracle sql * plus PLSQL Developer 作者:叶 撰写时间:2019年01月01日 ~~~~~~~~~~~~~~~~~~~~~~~...

weixin_44564948的博客 1694

oracle2(单行函数,多行函数,转换函数,其他函数,分组,增删改)

oracle练习 练习 select * from emp; 1.选择部门30中的所有员工. select * from emp where deptno = 30 ; 2.列出所有办事员(CLERK)的姓名,编号和部门编号. select empno,ename,deptno from emp where job = 'CLERK'; 3.找出佣金高于薪金的员工. select * from emp where comm > sal; 4.找出佣金高于薪金的60%的员工. select * fro

qq_45378285的博客 353

分组函数oracle,Oracle分组函数

Oracle day3学习内容组函数函数分类作用单值函数对一个值、或者一个列进行操作,返回一个结果分组函数先分组,然后对每一组进行操作,每一组数据操作后分别得到一个结果分组函数组函数(分组函数),是指将数据按照某列的值进行分组后,然后使用组函数分别对每个分好的小组中的数据进行处理。所以组函数一般要结合着分组关键字group来使用。统计分析(分组主要为了统计)分组group by…函数avg…筛选(...

weixin_35385921的博客 1332

Oracle多行转列函数

Oracle中使用WMSYS.WM_CONCAT函数进行多行转列原数据: rank   name      AA      NAME1  AA      NAME2  AA      NAME3      BB      NAME4  BB      NAME5SQL> select  t.rank,wmsys.wm_concat(t.name) from table_name  t group by  t.rank;实现的效果是:会先按rank分组,将分组后的name以

sensego的专栏 1463

oracle 分组函数

分组函数包括:COUNT,SUM,AVG,MIN,MAX分组函数在分组内完成统计,显示结果一条记录对应一个组。【例6-4】建立实习项目表,分别写出按照FIELD1字段进行分组、按照FIELD2字段进行分组,按照FIELD1、FIELD2分组的查询语句。count(列名)只包括列名那一列,在统计结果的时候,会忽略列值为空的计数,即某个字段值为NULL时,不统计。对每组内,各条记录相应字段的值求和,只适用于数值型,字符型数据无法求和。)包括了所有的列,相当于行数,在统计结果的时候,不会忽略为NULL的值。

qq_22201881的博客 915

Oracle单行函数和多行函数实例

单行函数和多行函数示意图:   单行函数分为五种类型:字符函数、数值函数、日期函数、转换函数、通用函数 单行函数: --大小写控制函数 select lower('Hello World') 转小写, upper('Hello World') 转大写 from

文忠专栏 3979

Oracle学习——Oracle数据库的分组函数与数据分组——having、group by、分组函数

Oracle数据库的分组函数与数据分组 数据分组: 在关系数据库中,使用数据分组可以取得表数据的汇总信息。数据分组是通过分组函数,group by以及having等子句共同实现的。 分组函数: 是多行函数,作用于一组数据,并对一组数据返回一个值。 语法结构: SELECT [column,]group function(column)... //加粗为分组函数位置 FROM ...

yb970521的博客 2832

oracle 怎么用分组,Oracle 分组函数用法示范详解

当前位置:我的异常网» 数据库»Oracle 分组函数用法示范详解Oracle 分组函数用法示范详解www.myexceptions.net网友分享于:2013-02-25浏览:4次Oracle 分组函数用法示例详解聚合函数、多行函数、分组函数都是一类函数GROUP BY 和 HAVINGgroup 函数:AVG\SUM\MIN\MAX\COUNT\STDDEV\VARIANCEDIS...

weixin_35663823的博客 575

Oracle多行函数

多行函数 SQL> --工资总额 SQL> select sum(sal) from emp; SQL> --人数 SQL> select count(*) from emp; SQL> select sum(sal)/count(*) 一,avg(sal) 二 from emp; SQL> --null值 组函数会自动滤空; S...

刺猬的优雅 372
上一篇: Oracle--单行函数(字符函数、数值函数、日期函数、转换函数、通用函数、条件表达式)详解
下一篇: Oracle--多表查询、层次查询详解
吴声子夜歌
博客等级 码龄9年 2687粉丝 2262原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值