如何从每组中提取前 n 行?例如:对于表
bb: ([]sym:(4#`a),(5#`b);val: 直到 9)
sym val
-------------
a 0
a 1
a 2
a 3
b 4
b 5
b 6
b 7
b 8
如何通过 sym 选择每组的前 2 行?
谢谢
最佳答案
可以使用fby:
q)select from bb where ({x in 2#x};i) fby sym
sym val
-------
a 0
a 1
b 4
b 5
关于KDB:从每组中选择前 n 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33213016/