聚合函数

清单

函数类型

说明

返回值类型

AVG

返回平均值

Double

COUNT

返回记录数

Int

SUM

计算数值之和

Double, Int

MAX

返回最大值

对象

MIN

返回最小值

对象

规格

1. AVG

函数 AVG() 返回表达式的平均值。

  • 语法

AVG()
  • 返回类型

Double
  • 实例

dingo> select AVG(amount) from Student;
+--------+
| EXPR$0 |
+--------+
| 98.5   |
+--------+

2. COUNT

COUNT() 函数返回 SELECT 查询返回的记录数。

  • 语法

Count()
  • 返回类型

Int
  • 实例

dingo>select Count(id) from Student;
+--------+
| EXPR$0 |
+--------+
| 5      |
+--------+

3. SUM

SUM() 函数计算数值之和。

  • 语法

Sum()
  • 返回类型

A double if the input type is double, otherwise integer.
  • 实例

dingo>select Count(AGE) from Student;
+--------+
| EXPR$0 |
+--------+
| 5      |
+--------+

dingo>select Sum(Amount) from Student;
+--------+
| EXPR$0 |
+--------+
| 492.5  |
+--------+

4. MAX

函数 MAX() 返回最大值。

  • 语法

Max()
  • 返回类型

Object
  • 实例

dingo>select Max(AGE) from Student;
+--------+
| EXPR$0 |
+--------+
| 22     |
+--------+

5. MIN

MIN() 函数返回最小值。

  • 语法

Min()
  • 返回类型

Object
  • 实例

dingo>select Min(AGE) from Student;
+--------+
| EXPR$0 |
+--------+
| 13     |
+--------+