q / kdb在查询中选择变量

时间:2018-04-19 18:47:42

标签: kdb

q)sym:`a`b`c
q)t:([] s:`g`v; p:2?10.)

在以下查询中选择变量sym可以正常工作:

q)select sym from t

然而,在使用表格列选择时会抛出错误,我无法找出原因

q)select sym, p from t

2 个答案:

答案 0 :(得分:2)

您收到'length错误,因为列表sympt列)的长度不同。

q)sym:`a`b
q)select sym,p from t
sym p
------------
a   3.927524
b   5.170911

您尝试使用此输出的输出是什么?

答案 1 :(得分:0)

假设您尝试选择sym的任意数量的元素作为表计数:

q)select p,(count i)#sym from t
p        sym
------------
1.780839 a
3.017723 b