如何在KDB +中按时间排序结果

时间:2019-02-05 04:47:38

标签: kdb

我正在做一个类似于下面的简单选择查询,

从sym =`AAPL的交易中选择日期,时间,价格,交易量。

我想按时间列对返回结果进行排序,但是在阅读了文档并尝试完成后

从sym =`AAPL的交易中

选择[>时间]日期,时间,价格,交易量。

我得到一个错误。

有人可以建议吗?

1 个答案:

答案 0 :(得分:4)

您要查询分区数据库还是扩展数据库?

如果是这样,请从code.kx.com: “此构造适用于内存中的表,但不适用于从扩展文件或分区文件加载的内存映射表”

因此有两种排序方式:

q)t1:select[<time] from select date,time,sym,price from trade where date=last date,sym=`AAPL
q)t2:`time xasc select date,time,sym,price from trade where date=last date,sym=`AAPL
q)t1~t2
1b