avgWeighted

计算 加权算术平均值

语法

  1. avgWeighted(x, weight)

参数

  • x — 值。
  • weight — 值的加权。

xweight 的类型必须是
整数, 或
浮点数, 或
定点数,
但是可以不一样。

返回值

  • NaN。 如果所有的权重都等于0 或所提供的权重参数是空。
  • 加权平均值。 其他。

类型: 总是Float64.

示例

查询:

  1. SELECT avgWeighted(x, w)
  2. FROM values('x Int8, w Int8', (4, 1), (1, 0), (10, 2))

结果:

  1. ┌─avgWeighted(x, weight)─┐
  2. 8
  3. └────────────────────────┘

示例

查询:

  1. SELECT avgWeighted(x, w)
  2. FROM values('x Int8, w Int8', (0, 0), (1, 0), (10, 0))

结果:

  1. ┌─avgWeighted(x, weight)─┐
  2. nan
  3. └────────────────────────┘

示例

查询:

  1. CREATE table test (t UInt8) ENGINE = Memory;
  2. SELECT avgWeighted(t) FROM test

结果:

  1. ┌─avgWeighted(x, weight)─┐
  2. nan
  3. └────────────────────────┘