mysql 中的聚合函数可对数据进行汇总计算,包括:count():计算非空值个数。sum():计算所有值的总和。avg():计算所有值的平均值。min():返回最小值。max():返回最大值。
MySQL 中的聚合函数
聚合函数用于对一组数据进行汇总计算,从而得到一个单一结果。MySQL 中提供了丰富的聚合函数,可以满足不同的数据处理需求。
常见的聚合函数
- COUNT(): 计算指定列中非空值的个数。
- SUM(): 计算指定列中所有值的总和。
- AVG(): 计算指定列中所有值的平均值。
- MIN(): 返回指定列中的最小值。
- MAX(): 返回指定列中的最大值。
使用聚合函数
聚合函数通过 SELECT 语句使用,其语法如下:
SELECT 聚合函数(列名) FROM 表名 [WHERE 条件] [GROUP BY 列名] [HAVING 条件]
登录后复制
- WHERE 条件: 筛选出满足指定条件的数据。
- GROUP BY 列名: 将数据分组,聚合函数将在每个组内计算。
- HAVING 条件: 进一步筛选分组后的数据。
示例
假设有一张名为 “sales” 的表,其中包含以下数据:
| product | qty | |---|---| | apple | 10 | | orange | 15 | | apple | 20 |
登录后复制
计算所有产品的总销量:
SELECT SUM(qty) FROM sales;
登录后复制
结果:
45
登录后复制
计算每种产品的平均销量:
SELECT product, AVG(qty) FROM sales GROUP BY product;
登录后复制
结果:
| product | AVG(qty) | |---|---| | apple | 15 | | orange | 15 |
登录后复制
计算符合条件的数据的总销量:
SELECT SUM(qty) FROM sales WHERE qty > 10;
登录后复制
结果:
35
登录后复制
以上就是聚合函数mysql的详细内容,更多请关注叮当号网其它相关文章!
文章来自互联网,只做分享使用。发布者:momo,转转请注明出处:https://www.dingdanghao.com/article/679289.html