我在 kdb 中有一个表,有 3 列:日期、货币、汇率。一些外汇丢失,我想用前一天的值替换空外汇,显然是同一种货币。我不能按原样使用填充,因为它可能会混合货币。我尝试用 group by 的变体填充,但它不起作用。你知道怎么做吗?这是我的错误查询:
update fills fx from (`ccy`date xasc t)
Run Code Online (Sandbox Code Playgroud)
这是原始表(组成数据):
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 …Run Code Online (Sandbox Code Playgroud)