【发布时间】:2013-06-21 07:07:27
【问题描述】:
我想在接下来的 5、10、30 分钟等内从表格中选择最大元素。
我怀疑这对于 where 子句中的多个元素是不可能的。
使用普通的< 和</: 都失败了。我的代码/查询如下:
`select max price from dat where time</: (09:05:00; 09:10:00; 09:30:00)`
任何想法我在这里做错了什么? 我们的想法是在该行的下一个 5、10、30...分钟内获得每行的最高价格,而不仅仅是整个表格中的 3 个最高价格。
select max price from dat where time</: time+\:(5 10 30)
这行不通,但应该给出大致的想法。
为了进一步澄清,我想从表格每一行的 time[i] 开始以 5、10、30 分钟为间隔计算最高价格。因此,对于 x+5、x+10、x+30 分钟内的每个表行最高价格,其中 x 是该行中的时间条目。
【问题讨论】:
标签: kdb