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

posted @   LaViez  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
点击右上角即可分享
微信分享提示