MySQL5 - 分组函数
分组函数
又称多行处理函数
特点:输入多行,输出一行
共5个:count 计数、sum 求和、avg 平均值、max 最大值、min 最小值
-
多行处理函数在使用时必须先进行分组,然后才能使用
-
如果不对数据进行分组,整张表默认为一组
-
自动忽略null,不需要提前对null进行处理
-
分组不能直接使用在WHERE子局中
-
SELECT ename,sal FROM emp WHERE sal > min(sal); //报错,无效使用分组函数
-
为什么? 答案在分组查询 ( group by )
-
-
分组函数可以组合起来使用
-
SELECT SUM(sal), MIN(sal), MAX(sal), AVG(sal), COUNT(*) FROM emp;
-
count ( 具体字段 ) :表示统计该字段下所有不为 null 的元素的总数
count ( * ) :统计表当中的总行数,因为表不允许记录的所有字段都为null
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析