q/kdb 在查询中选择一个变量
q/kdb Selecting a variable in query
q)sym:`a`b`c
q)t:([] s:`g`v; p:2?10.)
选择变量 sym
在以下查询中工作正常:
q)select sym from t
但是在使用 table 列进行选择时会抛出错误,我无法找出原因
q)select sym, p from t
您收到 'length
错误,因为列表 sym
和 p
(来自 t
的列)的长度不同。
q)sym:`a`b
q)select sym,p from t
sym p
------------
a 3.927524
b 5.170911
你试图用这个得到什么输出?
假设您尝试 select sym
的元素数量与 table 的数量相同:
q)select p,(count i)#sym from t
p sym
------------
1.780839 a
3.017723 b
q)sym:`a`b`c
q)t:([] s:`g`v; p:2?10.)
选择变量 sym
在以下查询中工作正常:
q)select sym from t
但是在使用 table 列进行选择时会抛出错误,我无法找出原因
q)select sym, p from t
您收到 'length
错误,因为列表 sym
和 p
(来自 t
的列)的长度不同。
q)sym:`a`b
q)select sym,p from t
sym p
------------
a 3.927524
b 5.170911
你试图用这个得到什么输出?
假设您尝试 select sym
的元素数量与 table 的数量相同:
q)select p,(count i)#sym from t
p sym
------------
1.780839 a
3.017723 b