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
Обсуждают сегодня