我如何在 KDB+ Q 中按小时分组?
How do I group by hour in KDB+ Q?
我有一个 table 的形式:
t o h l c v
---------------------------------------------------------------
2016.01.04D09:00:00.000000000 105.45 105.45 103.6 103.6 17462
2016.01.04D09:03:00.000000000 103.7 103.99 103.7 103.99 893
2016.01.04D09:06:00.000000000 103.7 103.7 103.7 103.7 335
我想selectmax o
按小时分组。
select hi: max o by t.date, t.time.hour from z
我遇到的问题是 hour
似乎不是 datetime
的有效属性。
我做错了什么?
一个小时你可以做 time.hh
:
select hi: max o by t.date, t.hh from z
我有一个 table 的形式:
t o h l c v
---------------------------------------------------------------
2016.01.04D09:00:00.000000000 105.45 105.45 103.6 103.6 17462
2016.01.04D09:03:00.000000000 103.7 103.99 103.7 103.99 893
2016.01.04D09:06:00.000000000 103.7 103.7 103.7 103.7 335
我想selectmax o
按小时分组。
select hi: max o by t.date, t.time.hour from z
我遇到的问题是 hour
似乎不是 datetime
的有效属性。
我做错了什么?
一个小时你可以做 time.hh
:
select hi: max o by t.date, t.hh from z