最近更新时间:2022.12.19 15:11:00
首次发布时间:2022.12.19 15:11:00
计算算术平均值。
语法
avg(x)
参数
返回值
x
为空时返回 NaN
。示例
查询:
SELECT avg(x) FROM values('x Int8', 0, 1, 2, 3, 4, 5);
结果:
┌─avg(x)─┐ │ 2.5 │ └────────┘
示例
创建一个临时表:
查询:
CREATE table test (t UInt8) ENGINE = Memory;
获取算术平均值:
查询:
SELECT avg(t) FROM test;
结果:
┌─avg(x)─┐ │ nan │ └────────┘
计算 加权算术平均值。
语法
avgWeighted(x, weight)
参数
x
— 值。weight
— 值的加权。x
和 weight
的类型必须是
整数, 或
浮点数, 或
定点数,
但是可以不一样。
返回值
NaN
。 如果所有的权重都等于0 或所提供的权重参数是空。类型: 总是Float64.
示例
查询:
SELECT avgWeighted(x, w) FROM values('x Int8, w Int8', (4, 1), (1, 0), (10, 2))
结果:
┌─avgWeighted(x, weight)─┐ │ 8 │ └────────────────────────┘
示例
查询:
SELECT avgWeighted(x, w) FROM values('x Int8, w Int8', (0, 0), (1, 0), (10, 0))
结果:
┌─avgWeighted(x, weight)─┐ │ nan │ └────────────────────────┘
示例
查询:
CREATE table test (t UInt8) ENGINE = Memory; SELECT avgWeighted(t) FROM test
结果:
┌─avgWeighted(x, weight)─┐ │ nan │ └────────────────────────┘