如何计算窗口连接中的加权平均值?

时间:2013-11-08 08:29:44

标签: kdb

有没有办法计算窗口连接中的加权平均值(wj) 既然我们可以使用min, max, avg,那么应该有办法使用wavg吗?

wj[w; `sym`time; tbl; (data; (wavg; `quantity; `price))]

这只是给我一个以wavg

开头的值列表

2 个答案:

答案 0 :(得分:1)

我记得之前遇到过类似的问题。试试这个:

wj[w; `sym`time; tbl; (data; (wavg[;]; `quantity; `price))]

答案 1 :(得分:1)

这是第2步解决方法。

update price: quantity wavg' price from wj[w; `sym`time; tbl; (data; (::; `price); (::; `quantity))];