Kdb - 按符号为两个单词的列选择
Kdb - selecting by column where the symbol is two words
我有一个 table,其中有一列是“交易对手”。数据类型是一个符号。但是有两个单独的词,格式如下:
“征募`XXX XXX”
我选择 where counterpart = XXX XXX。关于如何做到这一点有什么想法吗?
谢谢
如果我没听错,可能值得使用 in
的每右迭代器。
q)t: ([] a: 1 2; b: (enlist `$"xx xxxx"; (`$"xxxx xxxx"; `$"xxxx xxxx")))
q)t
a b
----------------------
1 ,`xx xxxx
2 `xxxx xxxx`xxxx xxxx
q)select from t where (`$"xx xxxx") in/: b
a b
---------
1 xx xxxx
我有一个 table,其中有一列是“交易对手”。数据类型是一个符号。但是有两个单独的词,格式如下: “征募`XXX XXX” 我选择 where counterpart = XXX XXX。关于如何做到这一点有什么想法吗?
谢谢
如果我没听错,可能值得使用 in
的每右迭代器。
q)t: ([] a: 1 2; b: (enlist `$"xx xxxx"; (`$"xxxx xxxx"; `$"xxxx xxxx")))
q)t
a b
----------------------
1 ,`xx xxxx
2 `xxxx xxxx`xxxx xxxx
q)select from t where (`$"xx xxxx") in/: b
a b
---------
1 xx xxxx