Я хочу выбрать максимум элементов из таблицы в течение следующих 5, 10, 30 минут и т. Д. Я подозреваю, что это невозможно с несколькими элементами в предложении where. Использование обоих нормальных <
и </:
не работает. Мой код/запрос ниже:Как использовать несколько аргументов в kdb, где запрос?
`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)
Это не сработает, но должно дать общую идею.
Чтобы уточнить, я хочу рассчитать максимальную цену в 5, 10, 30-минутных интервалах от времени [i] каждой строки таблицы. Таким образом, для каждой таблицы максимальная цена в пределах x + 5, x + 10, x + 30 минут, где x - это запись времени в этой строке.
Это именно то, чего я пытаюсь избежать. если я должен сделать для 5, 10, 20, 25, 30, 35 .... так далее, это решение не идеально –
Ответ отредактирован. Такое же решение, но параметризуемое. – user1895961
Что такое использование f? try f [(15 30 60 120)], он просто дает 4 значения в отдельных столбцах, а не то, что я ищу. –