MySQL_MySQL分组函数

测试使用表结构和内容。创建表结构内容参考:https://blog.csdn.net/u013185175/article/details/101016274中开头内容。

表内容如下:

分组函数概述

分组函数概述

1.功能:
      分组函数用于统计使用,又被称之为聚合函数或者是统计函数或者是组函数。
2.分类[常见]:
      sum():进行求和
      avg(): 进行求平均
      max(): 获取最大值
      min(): 获取最小值
    count():计算个数

3.以上分组函数都忽略null值。

4.count函数的单独介绍
  count函数一般是使用count(*)作为统计行数的使用。

5.和分组函数一同查询单的字段要求是group by 之后的。

基本使用测试

1.sum求和操作,如:统计图书的销售总量。

2.avg求平均操作,如统计所有图书价格的均值。

3.min,miax最小、最大值操作,如获取价格的最大、最小值。

4.count计数功能操作,如获取该表的记录总数。

5.组合使用,使用上述基本功能进行组合查询。

分组函数与distinct的搭配使用

distinct:能够去除值重复的内容

1.sum()和distinct基本搭配使用

2.count()和distinct基本搭配使用

count函数的详细使用

1.使用count函数实现记录数量的统计

注:count(1).其实就是给该表新加一个字段名称为1,然后该列的值为1。通过统计1的个数来实现记录数量的统计。

上述三种统计,在INNODB中count(*)效率最高,在MYISAM中count(*)和count(1)的效率接近,比count(字段)效率高。

 

分组函数的使用注意事项

和count函数进行一同查询的字段本身有限制,如:以下的查询是没有任何意义的。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

魔笛手7

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值