跳到内容

聚合函数mysql

更新时间
快连VPN:速度和安全性最佳的VPN服务
快连VPN:速度和安全性最佳的VPN服务
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 salesGROUP BY product;
登录后复制

结果:

| product | AVG(qty) ||---|---|| apple | 15 || orange | 15 |
登录后复制

计算符合条件的数据的总销量:

SELECT SUM(qty)FROM salesWHERE qty > 10;
登录后复制

结果:

35
登录后复制

以上就是聚合函数mysql的详细内容,更多请关注本站其它相关文章!

更新时间