我在“Q Tips”中发现了一种在表中保留键的技术。例如,这对于限制右表中的列很有用lj,而无需重新应用键。使用each:
q)show t:(`c1`c2!1 2;`c1`c2!3 4)!(`c3`c4`c5!30 40 50;`c3`c4`c5!31 41 51)
c1 c2| c3 c4 c5
-----| --------
1 2 | 30 40 50
3 4 | 31 41 51
q)`c3`c4#/:t
c1 c2| c3 c4
-----| -----
1 2 | 30 40
3 4 | 31 41
我试图理解为什么它保留了key表格的一部分t:
q){-3!x}/:t
'/:
[0] {-3!x}/:t
^
但在这种情况下q并没有显示它如何处理each row键控表。
那么为什么这种语法#/:t对键控表会以这种方式起作用呢?在 code.kx.com 文档中的任何地方都提到过它吗?
Upd1:我在 code.kx.com 上找到了一个带有和#键控表的案例,但它是关于选择行,而不是列。