mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-11 08:52:06 +00:00
18 lines
545 B
SQL
18 lines
545 B
SQL
drop table if exists tp;
|
|
|
|
create table tp (d1 Int32, d2 Int32, eventcnt Int64, projection p (select sum(eventcnt) group by d1)) engine = MergeTree order by (d1, d2);
|
|
|
|
set optimize_use_projections = 1, force_optimize_projection = 1;
|
|
|
|
select sum(eventcnt) eventcnt, d1 from tp group by d1;
|
|
|
|
select avg(eventcnt) eventcnt, d1 from tp group by d1;
|
|
|
|
insert into tp values (1, 2, 3);
|
|
|
|
select sum(eventcnt) eventcnt, d1 from tp group by d1;
|
|
|
|
select avg(eventcnt) eventcnt, d1 from tp group by d1; -- { serverError PROJECTION_NOT_USED }
|
|
|
|
drop table tp;
|