0
我有這樣的:KDB +:串連表元素融入到第三列
a b c
"aa" "bb" "cc"
"aaa" "bbb" "ccc"
我想結束了 - ,|,/,\之間或任何其他第三字符串:
a b c ab
"aa" "bb" "cc" "aa-bb"
"aaa" "bbb" "ccc" ""aaa-bbb"
例如
我有這樣的:KDB +:串連表元素融入到第三列
a b c
"aa" "bb" "cc"
"aaa" "bbb" "ccc"
我想結束了 - ,|,/,\之間或任何其他第三字符串:
a b c ab
"aa" "bb" "cc" "aa-bb"
"aaa" "bbb" "ccc" ""aaa-bbb"
例如
q)d:flip `a`b`c!flip 2 3#'\:"abc"
q)select ab:sv'["-";flip (a;b)] from d
ab
---------
"aa-bb"
"aaa-bbb"
q)select "-"0:(a;b) from d
b
---------
"aa-bb"
"aaa-bbb"
謝謝肖恩。這確實有效,但必須有一個更簡單的方法。列表與列表來吐出第三個列表。任何人有任何其他想法? –
你將不得不對某事做些什麼,並用b來做些事情來獲得「ab」。我添加的唯一的複雜性是讓你的示例表格,但它看起來像你有列標題,所以我懷疑這是你正在處理的表。將其設置爲表格格式將允許您根據您的要求形成其他列,例如「ac」,但你仍然需要以某種方式操縱a和c來獲得ac。 –
事實上,這正是我正在尋找的,我只需要使用「exec」而不是select,因爲select會將字典放在第三列,而不是實際的值,而「exec」會這樣做。謝謝肖恩。 –