ClickHouse/dbms/tests/queries/0_stateless/00701_rollup.sql

22 lines
814 B
MySQL
Raw Normal View History

DROP TABLE IF EXISTS rollup;
CREATE TABLE rollup(a String, b Int32, s Int32) ENGINE = Memory;
2018-08-24 17:34:56 +00:00
INSERT INTO rollup VALUES('a', 1, 10);
INSERT INTO rollup VALUES('a', 1, 15);
INSERT INTO rollup VALUES('a', 2, 20);
INSERT INTO rollup VALUES('a', 2, 25);
INSERT INTO rollup VALUES('b', 1, 10);
INSERT INTO rollup VALUES('b', 1, 5);
INSERT INTO rollup VALUES('b', 2, 20);
INSERT INTO rollup VALUES('b', 2, 15);
2018-08-24 17:34:56 +00:00
SELECT a, b, sum(s), count() from rollup GROUP BY ROLLUP(a, b) ORDER BY a, b;
2018-08-24 17:34:56 +00:00
SELECT a, b, sum(s), count() from rollup GROUP BY ROLLUP(a, b) WITH TOTALS ORDER BY a, b;
2018-08-24 17:34:56 +00:00
SELECT a, sum(s), count() from rollup GROUP BY ROLLUP(a) ORDER BY a;
2018-08-27 16:43:29 +00:00
SELECT a, sum(s), count() from rollup GROUP BY a WITH ROLLUP ORDER BY a;
2018-08-27 16:43:29 +00:00
SELECT a, sum(s), count() from rollup GROUP BY a WITH ROLLUP WITH TOTALS ORDER BY a;