mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-12 17:32:32 +00:00
1.5 KiB
1.5 KiB
sidebar_position |
---|
107 |
avgWeighted
计算 加权算术平均值。
语法
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 │
└────────────────────────┘