
# 聚合函数
完整的分析语句语法如下：
```
SELECT [DISTINCT] (* | expression) [AS alias] [, ...]
[GROUP BY expression [, ...] [HAVING predicates]]
[ORDER BY expression [ASC | DESC] [, ...]]
[LIMIT size OFFSET offset]
```
本章节介绍聚合函数。
表1聚合函数 
| 函数    | 作用  | 定义                                                                                                                                                                                                                                                                   | 示例                                                                                                                                                                                                                                                                        |
|:---|:---|:---|:---|
| avg   | 求平均 | avg(number T) -\> T                                                                                                                                                                                                                                                  | SELECT avg(age) LIMIT 1                                                                                                                                                                                                                                                   |
| sum   | 求和  | sum(number T) -\> T                                                                                                                                                                                                                                                  | SELECT sum(age) LIMIT 1                                                                                                                                                                                                                                                   |
| min   | 最小值 | min(number T) -\> T                                                                                                                                                                                                                                                  | SELECT min(age) LIMIT 1                                                                                                                                                                                                                                                   |
| max   | 最大值 | max(number T) -\> T                                                                                                                                                                                                                                                  | SELECT max(age) LIMIT 1                                                                                                                                                                                                                                                   |
| count | 次数  | count(field) -\> integer , count(\*) -\> integer , count(1) -\> integer | SELECT count(age) LIMIT 1 , SELECT count(\*) LIMIT 1 , SELECT count(1) LIMIT 1 |
   
