Join 在KDB中加入asof时,如何保持价格序列的时间戳?
在KDB中执行joinJoin 在KDB中加入asof时,如何保持价格序列的时间戳?,join,kdb,Join,Kdb,在KDB中执行joinaj[`stocks`time;`tradesTable;`priceSeries]时,`priceSeries中的`time列不包括在输出中 是否可以从`priceSeries中选择包含`time?更新查找表以创建一个新列,该列的新名称在源表中不存在: 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
aj[`stocks`time;`tradesTable;`priceSeries]
时,`priceSeries
中的`time
列不包括在输出中
是否可以从
`priceSeries
中选择包含`time
?更新查找表以创建一个新列,该列的新名称在源表中不存在:
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
ba
bb
ab
ab
a;
投标书:1 9 2 8 8.5 3 7 4);
aj[sym
time;t;更新qtime:q开始的时间]
使用而不是aj
这将用右表(而不是左表)中的值替换时间列。如果两次都需要,则必须使用Ryan的解决方案