考虑一个简单的用户定义聚合函数MySum:{sum x}
,并考虑表
data:([]y:1 8 27 64 125;x1:1 2 3 4 5;x2:1 4 9 16 25).
为什么以下不起作用?
select MySum{x}x2 from data
`rank
答案 0 :(得分:3)
您可以使用:
q)select enlist MySum x2 from data
为什么从数据中选择Mysum x2'不起作用?
来自KDB WIKI:"以下功能在select
中受到特殊处理count,first,last,sum,prd,min,max,med,avg,wsum,wavg,var,dev,cov,cor"
详情请阅读: http://code.kx.com/q/ref/qsql/#select
部分:select
中的特殊功能