# 聚合函数

URL: https://caijiao.org/sqlite/query/aggregate
Source: docs/sqlite/query/aggregate.md
Description: 本章节介绍 SQLite 中常用的聚合函数，用于对数据集合进行统计和计算，帮助用户快速获得汇总信息。

[SQLite](/sqlite/) 提供多种聚合函数，用于对一组数据进行计算，常用于统计和分析。

## 常用聚合函数

- `COUNT(column)`  
  统计指定列的非空值数量。

- `SUM(column)`  
  计算指定列的数值总和。

- `AVG(column)`  
  计算指定列的平均值。

- `MAX(column)`  
  返回指定列的最大值。

- `MIN(column)`  
  返回指定列的最小值。

## 示例

统计 `users` 表中总用户数：

```sql
SELECT COUNT(*) FROM users;
```

计算所有用户年龄的平均值：

```sql
SELECT AVG(age) FROM users;
```

查找最大年龄：

```sql
SELECT MAX(age) FROM users;
```

计算年龄总和：

```sql
SELECT SUM(age) FROM users;
```

结合 `GROUP BY` 统计每个年龄的人数：

```sql
SELECT age, COUNT(*) FROM users
GROUP BY age;
```

聚合函数是数据统计分析的基础，灵活应用可获得丰富的业务洞察。
