ClickHouse/tests/queries/0_stateless/02293_grouping_function_group_by.sql

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

126 lines
2.6 KiB
MySQL
Raw Normal View History

2022-05-13 23:04:12 +00:00
SELECT
number,
grouping(number, number % 2, number % 3) = 6
FROM remote('127.0.0.{2,3}', numbers(10))
2022-05-18 15:23:31 +00:00
GROUP BY
number,
number % 2
ORDER BY number; -- { serverError BAD_ARGUMENTS }
-- { echoOn }
2022-05-18 15:23:31 +00:00
SELECT
number,
grouping(number, number % 2) = 3
FROM remote('127.0.0.{2,3}', numbers(10))
2022-05-13 23:04:12 +00:00
GROUP BY
number,
number % 2
2022-09-01 15:05:04 +00:00
ORDER BY number
SETTINGS force_grouping_standard_compatibility=0;
2022-05-13 23:04:12 +00:00
SELECT
number,
grouping(number),
GROUPING(number % 2)
FROM remote('127.0.0.{2,3}', numbers(10))
GROUP BY
number,
number % 2
2022-09-01 15:05:04 +00:00
ORDER BY number
SETTINGS force_grouping_standard_compatibility=0;
SELECT
number,
2022-05-18 15:23:31 +00:00
grouping(number, number % 2) AS gr
FROM remote('127.0.0.{2,3}', numbers(10))
GROUP BY
number,
number % 2
WITH ROLLUP
ORDER BY
2022-09-01 15:05:04 +00:00
number, gr
SETTINGS force_grouping_standard_compatibility=0;
SELECT
number,
2022-05-18 15:23:31 +00:00
grouping(number, number % 2) AS gr
FROM remote('127.0.0.{2,3}', numbers(10))
GROUP BY
ROLLUP(number, number % 2)
ORDER BY
2022-09-01 15:05:04 +00:00
number, gr
SETTINGS force_grouping_standard_compatibility=0;
SELECT
number,
grouping(number, number % 2) AS gr
FROM remote('127.0.0.{2,3}', numbers(10))
GROUP BY
number,
number % 2
WITH CUBE
ORDER BY
2022-09-01 15:05:04 +00:00
number, gr
SETTINGS force_grouping_standard_compatibility=0;
SELECT
number,
grouping(number, number % 2) AS gr
FROM remote('127.0.0.{2,3}', numbers(10))
GROUP BY
CUBE(number, number % 2)
ORDER BY
2022-09-01 15:05:04 +00:00
number, gr
SETTINGS force_grouping_standard_compatibility=0;
SELECT
number,
grouping(number, number % 2) + 3 as gr
FROM remote('127.0.0.{2,3}', numbers(10))
GROUP BY
CUBE(number, number % 2)
HAVING grouping(number) != 0
ORDER BY
2022-09-01 15:05:04 +00:00
number, gr
SETTINGS force_grouping_standard_compatibility=0;
SELECT
number,
grouping(number, number % 2) as gr
FROM remote('127.0.0.{2,3}', numbers(10))
GROUP BY
CUBE(number, number % 2) WITH TOTALS
HAVING grouping(number) != 0
ORDER BY
number, gr; -- { serverError NOT_IMPLEMENTED }
SELECT
number,
grouping(number, number % 2) as gr
FROM remote('127.0.0.{2,3}', numbers(10))
GROUP BY
CUBE(number, number % 2) WITH TOTALS
ORDER BY
2022-09-01 15:05:04 +00:00
number, gr
SETTINGS force_grouping_standard_compatibility=0;
SELECT
number,
grouping(number, number % 2) as gr
FROM remote('127.0.0.{2,3}', numbers(10))
GROUP BY
ROLLUP(number, number % 2) WITH TOTALS
HAVING grouping(number) != 0
ORDER BY
number, gr; -- { serverError NOT_IMPLEMENTED }
SELECT
number,
grouping(number, number % 2) as gr
FROM remote('127.0.0.{2,3}', numbers(10))
GROUP BY
ROLLUP(number, number % 2) WITH TOTALS
ORDER BY
2022-09-01 15:05:04 +00:00
number, gr
SETTINGS force_grouping_standard_compatibility=0;