MySQL 聚合函数用法 (1)

函数
作用
语法
示例
COUNT()
统计行数
COUNT(expr)COUNT(*)
SELECT COUNT(*) FROM users; SELECT COUNT(DISTINCT department) FROM employees;
AVG()
计算平均值
AVG(expr)
SELECT AVG(salary) FROM employees; SELECT AVG(DISTINCT price) FROM products;
SUM()
计算总和
SUM(expr)
SELECT SUM(quantity) FROM order_items; SELECT SUM(price * quantity) FROM orders;
MAX()
获取最大值
MAX(expr)
SELECT MAX(salary) FROM employees; SELECT MAX(created_at) FROM posts;

详细说明和示例

1. COUNT() 函数

COUNT() 函数用于统计表中的行数。

2. AVG() 函数

AVG() 函数用于计算数值列的平均值。

3. SUM() 函数

SUM() 函数用于计算数值列的总和。

4. MAX() 函数

MAX() 函数用于获取列中的最大值。

组合使用示例

注意事项

  1. NULL值处理:聚合函数通常忽略NULL值
  1. 性能考虑:在大表上使用聚合函数可能影响性能,适当使用索引
  1. 数据类型:确保对正确的数据类型使用适当的聚合函数
  1. DISTINCT选项:大多数聚合函数支持DISTINCT关键字来计算不同值
 
Loading...