【发布时间】:2019-02-05 04:47:38
【问题描述】:
我正在做一个类似于下面的简单选择查询,
从 sym=`AAPL 的交易中选择日期、时间、价格、交易量。
我想按时间列排序返回结果,但是在阅读文档并尝试这样做之后
从 sym=`AAPL 的交易中选择日期、时间、价格、交易量。
我收到一个错误。
有人可以建议吗?
【问题讨论】:
标签: kdb
我正在做一个类似于下面的简单选择查询,
从 sym=`AAPL 的交易中选择日期、时间、价格、交易量。
我想按时间列排序返回结果,但是在阅读文档并尝试这样做之后
从 sym=`AAPL 的交易中选择日期、时间、价格、交易量。
我收到一个错误。
有人可以建议吗?
【问题讨论】:
标签: kdb
您是在查询分区数据库还是展开数据库?
如果是这样,来自 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
【讨论】: