【发布时间】:2017-08-16 15:10:13
【问题描述】:
我在 kdb 中有一个包含 3 列的表:日期、货币、汇率。一些 fx 丢失了,我想用前一天的值替换 null fx,显然是相同的货币。我不能按原样使用填充,因为它可能会混合货币。我尝试使用 group by 的变体填充,但它不起作用。你知道怎么做吗?这是我的不正确查询:
update fills fx from (`ccy`date xasc t)
这是原始表格(组成数据):
date ccy fx
2017.08.01 AUS 0.57
2017.08.01 CAN 0.61
2017.08.01 EUR 0.91
2017.08.01 USD 0n
2017.08.02 AUS 0n
2017.08.02 CAN 0.62
2017.08.02 EUR 0n
2017.08.02 USD 0n
2017.08.03 AUS 0n
2017.08.03 CAN 0n
2017.08.03 EUR 0n
2017.08.03 USD 0n
2017.08.04 AUS 0.57
2017.08.04 CAN 0.62
2017.08.04 EUR 0.91
2017.08.04 USD 0.78
2017.08.05 AUS 0.59
2017.08.05 CAN 0.61
2017.08.05 EUR 0.92
2017.08.05 USD 0.79
2017.08.06 AUS 0.58
2017.08.06 CAN 0.62
2017.08.06 EUR 0.91
2017.08.06 USD 0.77
【问题讨论】: