更新时间:2023-11-03 GMT+08:00

avg

avg函数用于计算求平均值。

命令格式

avg(col), avg(DISTINCT col)

参数说明

表1 参数说明

参数

是否必选

参数类型

说明

col

所有数据类型

列值支持所有数据类型,可以转换为DOUBLE类型后参与运算。

返回值说明

返回DOUBLE类型的值。

如果col值为NULL时,该列不参与计算。

示例代码

  • 计算所有仓库的平均商品数(items)。命令示例如下:
    select avg(items) from warehouse;

    返回结果如下:

    _c0        
    100.0      
  • 与group by配合使用,计算每个仓库中所有商品的平均库存。命令示例如下:
    select warehourseId, avg(items) from warehourse group by warehourseId;

    返回结果如下:

    warehouseId _c1
    city1    155       
    city2    101        
    city3    194