KDB:设置差异
KDB: set difference
如何找到 KDB 中的集合(数据结构)差异?
示例:
a: 1 2 3 4
b: 2 3
预期结果:1 4
。像 a-b
或 a _ b
这样的简单猜测是行不通的。
非常感谢您的帮助!
您在搜索关键字 except
q)a:1 2 3 4;b:2 3
q)a except b
1 4
您要查找的关键字是except
except[b;a],except[a;b]
https://code.kx.com/q/ref/except/
编辑:仅供参考 1 如果 b 的值不在 a 中,将不会涵盖所有差异:
q)b,:10
q)except[a;b]
1 4
q)except[a;b],except[b;a]
1 4 10
如何找到 KDB 中的集合(数据结构)差异? 示例:
a: 1 2 3 4
b: 2 3
预期结果:1 4
。像 a-b
或 a _ b
这样的简单猜测是行不通的。
非常感谢您的帮助!
您在搜索关键字 except
q)a:1 2 3 4;b:2 3
q)a except b
1 4
您要查找的关键字是except
except[b;a],except[a;b]
https://code.kx.com/q/ref/except/
编辑:仅供参考 1 如果 b 的值不在 a 中,将不会涵盖所有差异:
q)b,:10
q)except[a;b]
1 4
q)except[a;b],except[b;a]
1 4 10