在KDB中进行asof加入aj[`stocks`time;`tradesTable;`priceSeries]
时,`time
中的`priceSeries
列未包含在输出中。
是否可以选择`time
中的`priceSeries
?
答案 0 :(得分:2)
更新查找表以使用源表中不存在的新名称创建新列:
t:([] time:07:00 08:30 09:59 10:00 12:00 16:00;
sym:`a`a`a`a`b`a;
price:0.9 1.5 1.9 2 9. 10.;
size:100*1 7 2 4 5 8);
q:([]时间:08:00 + 60 *直到8;
符号:a
B a
B b
为b
一个;
bid:1 9 2 8 8.5 3 7 4。);
AJ [sym
的时间;吨;更新qtime:来自q的时间
答案 1 :(得分:1)
使用aj0
代替aj
。
这将使用右表中的值而不是左侧的值替换时间列。如果你想要两次,你将不得不使用Ryan的解决方案。