ClickHouse/tests/queries/1_stateful/00040_aggregating_materialized_view.sql

46 lines
869 B
MySQL
Raw Normal View History

2020-01-28 19:39:52 +00:00
DROP TABLE IF EXISTS test.basic_00040;
2022-06-23 08:37:52 +00:00
set allow_deprecated_syntax_for_merge_tree=1;
2020-01-28 19:39:52 +00:00
CREATE MATERIALIZED VIEW test.basic_00040
ENGINE = AggregatingMergeTree(StartDate, (CounterID, StartDate), 8192)
POPULATE AS
SELECT
CounterID,
StartDate,
sumState(Sign) AS Visits,
uniqState(UserID) AS Users
FROM test.visits
GROUP BY CounterID, StartDate;
SELECT
StartDate,
sumMerge(Visits) AS Visits,
uniqMerge(Users) AS Users
2020-01-28 19:39:52 +00:00
FROM test.basic_00040
GROUP BY StartDate
ORDER BY StartDate;
SELECT
StartDate,
sumMerge(Visits) AS Visits,
uniqMerge(Users) AS Users
2020-01-28 19:39:52 +00:00
FROM test.basic_00040
WHERE CounterID = 942285
GROUP BY StartDate
ORDER BY StartDate;
SELECT
StartDate,
sum(Sign) AS Visits,
uniq(UserID) AS Users
FROM test.visits
WHERE CounterID = 942285
GROUP BY StartDate
ORDER BY StartDate;
2020-01-28 19:39:52 +00:00
DROP TABLE test.basic_00040;