ClickHouse/dbms/tests/queries/0_stateless/00191_aggregating_merge_tree_and_final.sql

15 lines
787 B
MySQL
Raw Normal View History

2019-06-03 17:36:27 +00:00
DROP TABLE IF EXISTS aggregating_00191;
CREATE TABLE aggregating_00191 (d Date DEFAULT '2000-01-01', k UInt64, u AggregateFunction(uniq, UInt64)) ENGINE = AggregatingMergeTree(d, k, 8192);
2015-07-08 04:38:46 +00:00
2019-06-03 17:36:27 +00:00
INSERT INTO aggregating_00191 (k, u) SELECT intDiv(number, 100) AS k, uniqState(toUInt64(number % 100)) AS u FROM (SELECT * FROM system.numbers LIMIT 1000) GROUP BY k;
INSERT INTO aggregating_00191 (k, u) SELECT intDiv(number, 100) AS k, uniqState(toUInt64(number % 100) + 50) AS u FROM (SELECT * FROM system.numbers LIMIT 500, 1000) GROUP BY k;
2015-07-08 04:38:46 +00:00
2019-06-03 17:36:27 +00:00
SELECT k, finalizeAggregation(u) FROM aggregating_00191 FINAL;
2015-07-08 04:38:46 +00:00
2019-06-03 17:36:27 +00:00
OPTIMIZE TABLE aggregating_00191;
2015-07-08 04:38:46 +00:00
2019-06-03 17:36:27 +00:00
SELECT k, finalizeAggregation(u) FROM aggregating_00191;
SELECT k, finalizeAggregation(u) FROM aggregating_00191 FINAL;
2015-07-08 04:38:46 +00:00
2019-06-03 17:36:27 +00:00
DROP TABLE aggregating_00191;