Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
尝试合并两个结果集时,我在加入两个键控表时遇到了不同的行为:
q)show t:([a:1 1 2]b:011b) a| b -| - 1| 0 1| 1 2| 1 q)t,t a| b -| - 1| 1 1| 1 2| 1 q)(,/)(t;t) a| b -| - 1| 1 2| 1
为什么累加器会,/删除重复的键,为什么它的结果与直接表连接不同,?
,/
,
我怀疑 join over (又名,/aka raze)在幕后有特殊处理,不会暴露给最终用户。
raze
,/解释器根据输入识别并以某种方式表现。这可能适用于字典和键控表:
q)raze(`a`a`b!1 2 3;`a`b!9 9) a| 9 b| 9 q) q)(`a`a`b!1 2 3),`a`b!9 9 a| 9 a| 2 b| 9 q) q)({x,y}/)(`a`a`b!1 2 3;`a`b!9 9) a| 9 a| 2 b| 9