【发布时间】:2014-10-27 11:39:00
【问题描述】:
我在 KDB 中有 2 个表 x,y:
x:([a:1 1 2 3]; b:3 4 5 6)
q) a | b
-----
1 | 3
1 | 4
2 | 5
3 | 6
y:([a:1 2 2 4]; c:7 8 9 10)
q) a | c
------
1 | 7
2 | 8
2 | 9
4 | 10
我想做x FULL OUTER JOIN y ON x.a = y.a的SQL-equivalent,也就是我想要结果:
([a:1 1 2 2 3 4]; b:3 4 5 5 6 0N; c:7 7 8 9 0N 10)
q) a | b c
-----------
1 | 3 7
1 | 4 7
2 | 5 8
2 | 5 9
3 | 6 0Nj
4 | 0Nj 10
从KDB reference,我能找到的最接近的是uj,但没有给出我想要的:
x uj y
q) a | b c
-----------
1 | 3 7
2 | 5 8
3 | 6 0Nj
4 | 0Nj 10
那么我将如何在 KDB 中创建 FULL OUTER JOIN?
【问题讨论】:
标签: join outer-join kdb