小编Ste*_*eve的帖子

如何在kdb中将多列合并为一列?

我写了一个下面的代码,但我认为会有更好的方法来解决这个问题。

我有这样的事情

table:([]time:9 11;Bid1px:4 5;Bid2px:7 3;Bid3px:6 8);
time Bid1px Bid2px Bid3px
-------------------------
9    4      7      6
11   5      3      8
table:update All_bid:flip(Bid1px;Bid2px;Bid3px) from table;
time Bid1px Bid2px Bid3px All_bid
---------------------------------
9    4      7      6      4 7 6
11   5      3      8      5 3 8
Run Code Online (Sandbox Code Playgroud)

我想使用如下所示的 Bidcols 编写代码,但似乎找不到方法,任何帮助将不胜感激。

Bidcols:`Bid1px`Bid2px`Bid3px;
table:update All_bid:flip(Bidcols????) from table;
Run Code Online (Sandbox Code Playgroud)

kdb q

2
推荐指数
1
解决办法
124
查看次数

标签 统计

kdb ×1

q ×1