• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
小禹哥。
博客园    首页    新随笔    联系   管理    订阅  订阅
mysql常见函数-分组函数

分组函数

1.功能:用作统计使用,又称为聚合函数或统计函数或组函数。

2.分类:sum 求和、avg 平均值、max 最大值、min 最小值、count 计算个数

3.简单使用

SELECT SUM(salary) FROM employees;

SELECT AVG(salary) FROM employees;

SELECT MAX(salary) FROM employees;

SELECT MIN(salary) FROM employees;

SELECT COUNT(salary) FROM employees;

 

 

 

4.参数支持类型

4.1  sum、avg 一般用于处理数值型

       max、min、count 可以处理任何类型。

4.2  全部可以忽略 null 值。

4.3  和 distinct 搭配

 

 

 

 

 

 4.4  count函数的详细介绍

SELECT COUNT(salary) FROM employees;

SELECT COUNT(*) FROM employees;

SELECT COUNT(1) FROM employees;

count(1)和count(*)是最简单基本的用法,就是统计待处理的结果集有多少数据行,也包括空行。

除了count(1)和count(*)之外的其它任何用法,count()函数在进行统计时都不会考虑NULL。

count(expr)中的expr可以是col1<col2、col>number还可以是子查询和case when语句等等;

count(expr)中的expr除了是case when语句,其余的都要加or null才能统计出正确的值,即便是子查询也要加or null。

4.5  和分组函数一同查询的字段有限制

和分组函数一同查询的字段要求是 group by 后的字段

 

posted on 2020-03-25 20:40  小禹爸爸  阅读(563)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3