H,
Min(Price) as L,
anyLast(Price) as C,
sum(Size) as V,
Count(*) as Total
from Trades group by toStartOfHour(Timestamp) order by toStartOfHour(Timestamp)
В документации написано, что функции any* являются недетерменированными, и нет гарантии что придет именно первое или именно последнее значение. Вот хочу уточнить, не дает ли эту гарантию секция order by и если не дает, то как ее получить? На выборке в 20 елементов все совпадает пока
так а чего не argMin/argMax ? select toStartOfHour(Timestamp) hr, argMin(Price, Timestamp) as O, Max(Price) as H, Min(Price) as L, argMax(Price, Timestamp) as O,, sum(Size) as V, Count(*) as Total from Trades group by hr order by hr
Обсуждают сегодня