Как упорядочить результаты по времени в KDB + - PullRequest
0 голосов
/ 05 февраля 2019

Я делаю простой запрос на выборку, аналогичный приведенному ниже,

выберите дату, время, цену, объем из сделок, где sym = `AAPL.

Я бы хотел заказать результаты возвратапо столбцу времени, но после прочтения документов и попытки сделать

выберите [> время] дату, время, цену, объем из сделок, где sym = `AAPL.

Я получаю ошибку.

Может кто-нибудь посоветовать?

1 Ответ

0 голосов
/ 05 февраля 2019

Запрашиваете ли вы многораздельную или распределенную базу данных?

Если это так, из 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
...