ClickHouse/tests/queries/0_stateless/01710_aggregate_projection_with_hashing.sql
2023-05-10 03:35:13 +02:00

12 lines
472 B
SQL

set optimize_use_projections = 1, force_optimize_projection = 1;
drop table if exists tp;
create table tp (type Int32, device UUID, cnt UInt64) engine = MergeTree order by (type, device);
insert into tp select number%3, generateUUIDv4(), 1 from numbers(300);
alter table tp add projection uniq_city_proj ( select type, uniq(cityHash64(device)), sum(cnt) group by type );
alter table tp materialize projection uniq_city_proj settings mutations_sync = 1;
drop table tp;