【发布时间】:2015-10-27 13:25:49
【问题描述】:
我正在尝试从多个日期的分区表中获取最大回撤。当日期限制在特定日期运行时,查询工作正常。例如
select {max neg x-maxs x} pnl from trades where date=last date
它在多个日期内减少了地图,因此上述查询不再有效。我可以通过添加另一个聚合使查询在多个日期上运行:
select max {max neg x-maxs x} pnl from trades
但它不是从连续交易序列中获得最大回撤,而是每天最大回撤。
我想知道是否有一种方法可以使它与单个选择一起工作,而无需像
那样链接选择select {max neg x-maxs x} pnl from select pnl from trades
我有一个相当大的查询来提取交易的许多不同指标,其中最大回撤只是其中之一。使用链式选择意味着我需要将大查询分成两个查询,map-reduced 和 non-map-reduced,然后将它们连接回来,这会使查询看起来很丑。
谢谢!
【问题讨论】:
标签: kdb