2015-01-15 19:29:37 +00:00
|
|
|
SET max_rows_to_group_by = 100000;
|
|
|
|
SET group_by_overflow_mode = 'any';
|
|
|
|
|
2021-05-13 09:06:59 +00:00
|
|
|
-- '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;
|
|
|
|
|
2015-01-15 19:29:37 +00:00
|
|
|
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;
|