如何在 kdb/q 中将两列数据组合在一起?
How do I multiple two columns of data together in kdb/q?
我正在尝试自学 kdb/q 编程。我似乎无法弄清楚如何采用简单的 table(列 symbol
、price
和 shares
)并乘以 price * shares
得到 volume
。我读过《Q for Mortals》、code.kx.com 等,但卡住了。有人可以给我提示或指出我可以解决这个简单问题的方向吗!谢谢
查看 q-sql 的 select/update 个查询。
这是您要查找的 update
声明:
q)trade:([] symbol:5?`APPL`GOOG; price:5?100.; shares:5?10)
q)update volume:price*shares from trade
symbol price shares volume
-------------------------------
APPL 21.09 6 126.54
APPL 88.22095 8 705.7676
APPL 25.0192 4 100.0768
GOOG 51.68842 1 51.68842
APPL 53.8142 8 430.5136
但是,我建议检查 Q for mortals,它几乎涵盖了 Kdb+ 初学者的所有内容。
其中 t 是 table 姓名:
update volume: price*shares from t
或者
t: select symbol, price, shares, volume:price*shares from t
我正在尝试自学 kdb/q 编程。我似乎无法弄清楚如何采用简单的 table(列 symbol
、price
和 shares
)并乘以 price * shares
得到 volume
。我读过《Q for Mortals》、code.kx.com 等,但卡住了。有人可以给我提示或指出我可以解决这个简单问题的方向吗!谢谢
查看 q-sql 的 select/update 个查询。
这是您要查找的 update
声明:
q)trade:([] symbol:5?`APPL`GOOG; price:5?100.; shares:5?10)
q)update volume:price*shares from trade
symbol price shares volume
-------------------------------
APPL 21.09 6 126.54
APPL 88.22095 8 705.7676
APPL 25.0192 4 100.0768
GOOG 51.68842 1 51.68842
APPL 53.8142 8 430.5136
但是,我建议检查 Q for mortals,它几乎涵盖了 Kdb+ 初学者的所有内容。
其中 t 是 table 姓名:
update volume: price*shares from t
或者
t: select symbol, price, shares, volume:price*shares from t