once 30000 1 aggregationscale 11111111 11111 tableorder tuple() (key,value) create table mingroupby_orderbylimit1_{aggregationscale}_{tableorder} Engine=MergeTree order by {tableorder} AS select toUInt64( number % {aggregationscale} ) key, toUInt64(1) value from numbers(10000000); SELECT key, min(value) FROM mingroupby_orderbylimit1_{aggregationscale}_{tableorder} group by key format Null; SELECT key, value FROM mingroupby_orderbylimit1_{aggregationscale}_{tableorder} order by key, value limit 1 by key format Null; DROP TABLE IF EXISTS mingroupby_orderbylimit1_{aggregationscale}_{tableorder}