ClickHouse/tests/queries/0_stateless/00106_totals_after_having.sql
2021-05-28 00:21:02 +03:00

22 lines
781 B
SQL

SET max_rows_to_group_by = 100000;
SET group_by_overflow_mode = 'any';
-- 'any' overflow mode might select different values for two-level and
-- single-level GROUP BY, so we set a big enough threshold here to ensure that
-- the switch doesn't happen, we only use single-level GROUP BY and get a
-- predictable result.
SET group_by_two_level_threshold_bytes = 100000000;
SET group_by_two_level_threshold = 1000000;
SET totals_mode = 'after_having_auto';
SELECT dummy, count() GROUP BY dummy WITH TOTALS;
SET totals_mode = 'after_having_inclusive';
SELECT dummy, count() GROUP BY dummy WITH TOTALS;
SET totals_mode = 'after_having_exclusive';
SELECT dummy, count() GROUP BY dummy WITH TOTALS;
SET totals_mode = 'before_having';
SELECT dummy, count() GROUP BY dummy WITH TOTALS;