更新时间:2023-09-22 GMT+08:00
sum
sum函数用于计算求和。
命令格式
sum(col), sum(DISTINCT col)
参数说明
参数 |
是否必选 |
说明 |
---|---|---|
col |
是 |
列值支持所有数据类型,可以转换为DOUBLE类型后参与运算。 列值可以为DOUBLE、DECIMAL或BIGINT类型。 如果输入为STRING类型,会隐式转换为DOUBLE类型后参与运算。 |
返回值说明
返回DOUBLE类型的值。
如果col值为NULL时,该行不参与计算。
示例代码
- 计算所有仓库的商品(items)总和。命令示例如下:
select sum(items) from warehouse;
返回结果如下:
_c0 55357
- 与group by配合使用,对所有商品按照仓库(warehouseId)进行分组,计算各仓库商品的总数(items)总和。命令示例如下:
select warehouseId, sum(items) from warehouse group by warehouseId;
返回结果如下:
warehouseId| _c1 city1 15500 city2 10175 city3 19400
父主题: 聚合函数