DolphinDB 如何实现 kdb 的传参

{select from x where ……}{select from x where ……} select from table 请问 kdb 这种写法在 ddb 里有没有什么实现方法?

请先 登录 后评论

2 个回答

veryOrdinary

可以参考如下脚本:

(x -> select * from x where id > 7)(select * from t where id > 5)

定义一个 lambda 函数 x -> select * from x where id > 7,select * from t where id > 5 作为传入的参数。


请先 登录 后评论
SaintM

补充一下连续调用多个lambda 函数的写法

tb = table(0..20 as id)
nested_1 = (x -> select * from x where id > 7)(select * from tb where id > 5)
nested_2 = (x -> select * from x where id > 9)((x -> select * from x where id > 7)(select * from tb where id > 5))
nested_3 = (x -> select * from x where id > 11)((x -> select * from x where id > 9)((x -> select * from x where id > 7)(select * from tb where id > 5)))
请先 登录 后评论