【发布时间】:2015-03-27 22:16:57
【问题描述】:
我有一个处理日期的函数和一个接受两个参数来执行计算的函数。现在让我们假设它们如下所示:
d:{[x] :x.hh}
f:{[x;y] :x+y}
现在我想在查询中使用函数f,如下所示:
select f each (columnOne,d[columnTwo]) from myTable
因此,我首先想使用函数d 将一列转换为相应的数字。然后,使用columnOne 和d[columnTwo] 的输出,我想计算f 的结果。
显然,上述方法不起作用,因为它失败并出现'rank 错误。
我也试过select f ./: (columnOne,'d[columnTwo]) from myTable,还是不行。
我该怎么做?请注意,我需要将columnOne 和columnTwo 输入到f 中,以便相应的行仍然匹配。例如。将columnOne的第1行和columnTwo的第1行同时输入f。
【问题讨论】:
标签: kdb