本文介绍Lindorm支持的聚合函数。
引擎与版本
本文适用的引擎和版本如下:
宽表引擎。无版本要求。
时序引擎。版本为3.4.7及以上。
函数列表
Lindorm支持的聚合函数如下表所示。
函数 | 说明 |
AVG | 返回指定列的平均值。 |
COUNT | 返回指定条件的非空值的个数。 |
MAX | 返回指定列的最大值。 |
MIN | 返回指定列的最小值。 |
SUM | 返回指定列的总和。 |
AVG
返回指定列的平均值。
语法
AVG(column_name)
参数说明
参数 | 描述 |
column_name | 列名。仅支持数值类型。 |
示例
计算所有设备的温度的平均值。
SELECT AVG(temperature) AS temperature FROM sensor;
COUNT
返回指定条件的非空值的个数。
语法
COUNT(*|column_name)
参数说明
参数 | 描述 |
column_name | 列名。 |
示例
统计所有设备的温度的值个数。
SELECT COUNT(temperature) AS temperature FROM sensor;
统计sensor表中device_id为F07A1260的行数。
SELECT COUNT(*) FROM sensor WHERE region = 'F07A1260';
统计sensor表的行数。
SELECT COUNT(*) FROM sensor;
MAX
返回指定列的最大值。
语法
MAX(column_name)
参数说明
参数 | 描述 |
column_name | 列名。 |
示例
查询所有设备的温度的最大值。
SELECT MAX(temperature) FROM sensor;
MIN
返回指定列的最小值。
语法
MIN(column_name)
参数说明
参数 | 描述 |
column_name | 列名。 |
示例
查询所有设备的温度的最小值。
SELECT MIN(temperature) FROM sensor;
SUM
返回指定列的总和。
语法
SUM(column_name)
参数说明
参数 | 描述 |
column_name | 列名。仅支持数值类型。 |
示例
查询所有设备的温度之和。
SELECT SUM(temperature) FROM sensor;
文档内容是否对您有帮助?