ClickHouse/tests/queries/0_stateless/00109_shard_totals_after_having.sql

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

28 lines
1.4 KiB
MySQL
Raw Normal View History

2023-04-20 11:15:00 +00:00
-- Tags: shard, no-fasttest
2021-09-12 12:35:27 +00:00
SET max_rows_to_group_by = 100000;
SET max_block_size = 100001;
SET group_by_overflow_mode = 'any';
2023-12-11 12:15:42 +00:00
-- Settings 'max_rows_to_group_by' and 'max_bytes_before_external_group_by' are mutually exclusive.
SET max_bytes_before_external_group_by = 0;
2019-06-07 14:59:41 +00:00
DROP TABLE IF EXISTS numbers500k;
CREATE TABLE numbers500k (number UInt32) ENGINE = TinyLog;
INSERT INTO numbers500k SELECT number FROM system.numbers LIMIT 500000;
SET totals_mode = 'after_having_auto';
2023-04-13 20:53:24 +00:00
SELECT intDiv(number, 2) AS k, count(), argMax(toString(number), number) FROM (SELECT * FROM remote('127.0.0.{2,3}', currentDatabase(), numbers500k) ORDER BY number) GROUP BY k WITH TOTALS ORDER BY k LIMIT 10;
SET totals_mode = 'after_having_inclusive';
2023-04-13 20:53:24 +00:00
SELECT intDiv(number, 2) AS k, count(), argMax(toString(number), number) FROM (SELECT * FROM remote('127.0.0.{2,3}', currentDatabase(), numbers500k) ORDER BY number) GROUP BY k WITH TOTALS ORDER BY k LIMIT 10;
SET totals_mode = 'after_having_exclusive';
SELECT intDiv(number, 2) AS k, count(), argMax(toString(number), number) FROM (SELECT * FROM remote('127.0.0.{2,3}', currentDatabase(), numbers500k) ORDER BY number) GROUP BY k WITH TOTALS ORDER BY k LIMIT 10;
SET totals_mode = 'before_having';
SELECT intDiv(number, 2) AS k, count(), argMax(toString(number), number) FROM (SELECT * FROM remote('127.0.0.{2,3}', currentDatabase(), numbers500k) ORDER BY number) GROUP BY k WITH TOTALS ORDER BY k LIMIT 10;
2019-06-07 14:59:41 +00:00
DROP TABLE numbers500k;