提交 03247707 编写于 作者: A Azat Khuzhin

Remove all trailing whitespaces in tests

sed -r -i \
    -e 's/SELECT $/SELECT/' \
    -e 's/SELECT DISTINCT $/SELECT DISTINCT/' \
    -e 's/WITH $/WITH/' \ # zero matches, new test will be added
    -e 's/ARRAY JOIN $/ARRAY JOIN/' \
    -e 's/GROUP BY $/GROUP BY/' \
    -e 's/ORDER BY $/ORDER BY/' \
    -e 's/LIMIT ([0-9]+) BY $/LIMIT \1 BY/' \ # zero matches, new test will be added
    tests/queries/*/*.sql \
    tests/queries/*/*.reference

(With except for tests/queries/0_stateless/00751_default_databasename_for_view.reference)
上级 014c7c02
......@@ -2,7 +2,7 @@ select 1 as x, x = 1 or x = 2 or x = 3 or x = -1;
select 1 as x, x = 1.0 or x = 2 or x = 3 or x = -1;
select 1 as x, x = 1.5 or x = 2 or x = 3 or x = -1;
SELECT
SELECT
1 IN (1, -1, 2.0, 2.5),
1.0 IN (1, -1, 2.0, 2.5),
1 IN (1.0, -1, 2.0, 2.5),
......
SELECT
SELECT
(1, 'Hello', 23) = (1, 'Hello', 23),
(1, 'Hello', 23) != (1, 'Hello', 23),
(1, 'Hello', 23) < (1, 'Hello', 23),
......
SET max_block_size = 1000;
SELECT
SELECT
groupUniqArray(blockSize()),
uniqExact(rowNumberInAllBlocks()),
min(rowNumberInAllBlocks()),
......
SELECT
SELECT
'абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ' AS orig,
hex(convertCharset(orig, 'utf-8', 'cp1251') AS cp1251) AS cp1251_hex,
hex(convertCharset(orig, 'utf-8', 'utf-7')) AS utf7_hex,
......@@ -13,7 +13,7 @@ SELECT
convertCharset(broken3, 'utf-8', 'koi8-r') AS restored3
FORMAT Vertical;
SELECT
SELECT
materialize('абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ') AS orig,
hex(convertCharset(orig, 'utf-8', 'cp1251') AS cp1251) AS cp1251_hex,
hex(convertCharset(orig, 'utf-8', 'utf-7')) AS utf7_hex,
......
SELECT
SELECT
DISTINCT result
FROM (
SELECT
SELECT
toStartOfFifteenMinutes(toDateTime('2017-12-25 00:00:00') + number * 60) AS result
FROM system.numbers
LIMIT 120
......
......@@ -10,7 +10,7 @@ SELECT
1 OR 2 OR 4
;
SELECT
SELECT
toUInt8(bitAnd(number, 4)) AS a,
toUInt8(bitAnd(number, 2)) AS b,
toUInt8(bitAnd(number, 1)) AS c,
......
......@@ -8,19 +8,19 @@ INSERT INTO clicks VALUES ('facebook.com'), ('yandex.ru'), ('google.com');
INSERT INTO transactions VALUES ('facebook.com'), ('yandex.ru'), ('baidu.com');
SELECT
SELECT
sum(total_count) AS total,
domain
FROM
(
SELECT
SELECT
COUNT(*) AS total_count,
toUInt64(0) AS facebookHits,
domain
FROM transactions
GROUP BY domain
UNION ALL
SELECT
SELECT
COUNT(*) AS total_count,
SUM(if(domain = 'facebook.com', 1, 0)) AS facebookHits,
domain
......@@ -33,19 +33,19 @@ LIMIT 10
FORMAT JSONEachRow;
SELECT
SELECT
sum(total_count) AS total,
domain
FROM
(
SELECT
SELECT
COUNT(*) AS total_count,
SUM(if(domain = 'facebook.com', 1, 0)) AS facebookHits,
domain
FROM clicks
GROUP BY domain
UNION ALL
SELECT
SELECT
COUNT(*) AS total_count,
toUInt64(0) AS facebookHits,
domain
......@@ -60,19 +60,19 @@ FORMAT JSONEachRow;
SELECT DISTINCT * FROM
(
SELECT
SELECT
sum(total_count) AS total,
domain
FROM
(
SELECT
SELECT
COUNT(*) AS total_count,
toUInt64(0) AS facebookHits,
domain
FROM transactions
GROUP BY domain
UNION ALL
SELECT
SELECT
COUNT(*) AS total_count,
SUM(if(domain = 'facebook.com', 1, 0)) AS facebookHits,
domain
......@@ -85,19 +85,19 @@ LIMIT 10
UNION ALL
SELECT
SELECT
sum(total_count) AS total,
domain
FROM
(
SELECT
SELECT
COUNT(*) AS total_count,
SUM(if(domain = 'facebook.com', 1, 0)) AS facebookHits,
domain
FROM clicks
GROUP BY domain
UNION ALL
SELECT
SELECT
COUNT(*) AS total_count,
toUInt64(0) AS facebookHits,
domain
......@@ -112,20 +112,20 @@ LIMIT 10
SELECT DISTINCT total, domain FROM
(
SELECT
SELECT
sum(total_count) AS total,
sum(facebookHits) AS facebook,
domain
FROM
(
SELECT
SELECT
COUNT(*) AS total_count,
toUInt64(0) AS facebookHits,
domain
FROM transactions
GROUP BY domain
UNION ALL
SELECT
SELECT
COUNT(*) AS total_count,
SUM(if(domain = 'facebook.com', 1, 0)) AS facebookHits,
domain
......@@ -138,20 +138,20 @@ LIMIT 10
UNION ALL
SELECT
SELECT
sum(total_count) AS total,
max(facebookHits) AS facebook,
domain
FROM
(
SELECT
SELECT
COUNT(*) AS total_count,
SUM(if(domain = 'facebook.com', 1, 0)) AS facebookHits,
domain
FROM clicks
GROUP BY domain
UNION ALL
SELECT
SELECT
COUNT(*) AS total_count,
toUInt64(0) AS facebookHits,
domain
......@@ -167,19 +167,19 @@ ORDER BY domain, total;
SELECT * FROM
(
SELECT
SELECT
sum(total_count) AS total,
domain
FROM
(
SELECT
SELECT
COUNT(*) AS total_count,
toUInt64(0) AS facebookHits,
domain
FROM transactions
GROUP BY domain
UNION ALL
SELECT
SELECT
COUNT(*) AS total_count,
SUM(if(domain = 'facebook.com', 1, 0)) AS facebookHits,
domain
......@@ -192,19 +192,19 @@ LIMIT 10
) js1
ALL FULL OUTER JOIN
(
SELECT
SELECT
sum(total_count) AS total,
domain
FROM
(
SELECT
SELECT
COUNT(*) AS total_count,
SUM(if(domain = 'facebook.com', 1, 0)) AS facebookHits,
domain
FROM clicks
GROUP BY domain
UNION ALL
SELECT
SELECT
COUNT(*) AS total_count,
toUInt64(0) AS facebookHits,
domain
......@@ -221,19 +221,19 @@ ORDER BY total, domain;
SELECT total FROM
(
SELECT
SELECT
sum(total_count) AS total,
domain
FROM
(
SELECT
SELECT
COUNT(*) AS total_count,
toUInt64(0) AS facebookHits,
domain
FROM transactions
GROUP BY domain
UNION ALL
SELECT
SELECT
COUNT(*) AS total_count,
SUM(if(domain = 'facebook.com', 1, 0)) AS facebookHits,
domain
......@@ -246,19 +246,19 @@ LIMIT 10
) js1
ALL FULL OUTER JOIN
(
SELECT
SELECT
sum(total_count) AS total,
domain
FROM
(
SELECT
SELECT
COUNT(*) AS total_count,
SUM(if(domain = 'facebook.com', 1, 0)) AS facebookHits,
domain
FROM clicks
GROUP BY domain
UNION ALL
SELECT
SELECT
COUNT(*) AS total_count,
toUInt64(0) AS facebookHits,
domain
......@@ -275,19 +275,19 @@ ORDER BY total, domain;
SELECT domain FROM
(
SELECT
SELECT
sum(total_count) AS total,
domain
FROM
(
SELECT
SELECT
COUNT(*) AS total_count,
toUInt64(0) AS facebookHits,
domain
FROM transactions
GROUP BY domain
UNION ALL
SELECT
SELECT
COUNT(*) AS total_count,
SUM(if(domain = 'facebook.com', 1, 0)) AS facebookHits,
domain
......@@ -300,19 +300,19 @@ LIMIT 10
) js1
ALL FULL OUTER JOIN
(
SELECT
SELECT
sum(total_count) AS total,
domain
FROM
(
SELECT
SELECT
COUNT(*) AS total_count,
SUM(if(domain = 'facebook.com', 1, 0)) AS facebookHits,
domain
FROM clicks
GROUP BY domain
UNION ALL
SELECT
SELECT
COUNT(*) AS total_count,
toUInt64(0) AS facebookHits,
domain
......
......@@ -7,18 +7,18 @@
SELECT count()
FROM
(
SELECT
SELECT
[number] AS a,
[number * 2] AS b
FROM system.numbers
LIMIT 1
) AS t
ARRAY JOIN
ARRAY JOIN
a,
b
WHERE NOT ignore(a + b)
1
SELECT
SELECT
a,
b
FROM
......@@ -27,17 +27,17 @@ FROM
)
ANY LEFT JOIN
(
SELECT
SELECT
1 AS a,
1 AS b
) USING (a)
WHERE b = 0
SELECT
SELECT
a,
b
FROM
(
SELECT
SELECT
1 AS a,
1 AS b
)
......@@ -46,7 +46,7 @@ ANY RIGHT JOIN
SELECT 1 AS a
) USING (a)
WHERE b = 0
SELECT
SELECT
a,
b
FROM
......@@ -55,17 +55,17 @@ FROM
)
ANY FULL OUTER JOIN
(
SELECT
SELECT
1 AS a,
1 AS b
) USING (a)
WHERE b = 0
SELECT
SELECT
a,
b
FROM
(
SELECT
SELECT
1 AS a,
1 AS b
)
......@@ -107,22 +107,22 @@ FROM
)
WHERE id = 1
1
SELECT
SELECT
id,
subquery
FROM
(
SELECT
SELECT
1 AS id,
CAST(1, \'UInt8\') AS subquery
)
1 1
SELECT
SELECT
a,
b
FROM
(
SELECT
SELECT
toUInt64(sum(id) AS b) AS a,
b
FROM test_00597
......@@ -130,20 +130,20 @@ FROM
)
WHERE a = 3
3 3
SELECT
SELECT
date,
id,
name,
value
FROM
(
SELECT
SELECT
date,
name,
value,
min(id) AS id
FROM test_00597
GROUP BY
GROUP BY
date,
name,
value
......@@ -151,12 +151,12 @@ FROM
)
WHERE id = 1
2000-01-01 1 test string 1 1
SELECT
SELECT
a,
b
FROM
(
SELECT
SELECT
toUInt64(sum(id) AS b) AS a,
b
FROM test_00597 AS table_alias
......@@ -164,14 +164,14 @@ FROM
) AS outer_table_alias
WHERE b = 3
3 3
SELECT
SELECT
date,
id,
name,
value
FROM
(
SELECT
SELECT
date,
id,
name,
......@@ -181,21 +181,21 @@ FROM
)
WHERE id = 1
2000-01-01 1 test string 1 1
SELECT
SELECT
date,
id,
name,
value
FROM
(
SELECT
SELECT
date,
id,
name,
value
FROM
(
SELECT
SELECT
date,
id,
name,
......@@ -207,21 +207,21 @@ FROM
)
WHERE id = 1
2000-01-01 1 test string 1 1
SELECT
SELECT
date,
id,
name,
value
FROM
(
SELECT
SELECT
date,
id,
name,
value
FROM
(
SELECT
SELECT
date,
id,
name,
......@@ -233,14 +233,14 @@ FROM
)
WHERE id = 1
2000-01-01 1 test string 1 1
SELECT
SELECT
date,
id,
name,
value
FROM
(
SELECT
SELECT
date,
id,
name,
......@@ -250,21 +250,21 @@ FROM
)
WHERE id = 1
2000-01-01 1 test string 1 1
SELECT
SELECT
date,
id,
name,
value
FROM
(
SELECT
SELECT
date,
id,
name,
value
FROM
(
SELECT
SELECT
date,
id,
name,
......@@ -276,14 +276,14 @@ FROM
)
WHERE id = 1
2000-01-01 1 test string 1 1
SELECT
SELECT
date,
id,
name,
value
FROM
(
SELECT
SELECT
date,
id,
name,
......@@ -293,21 +293,21 @@ FROM
) AS b
WHERE id = 1
2000-01-01 1 test string 1 1
SELECT
SELECT
date,
id,
name,
value
FROM
(
SELECT
SELECT
date,
id,
name,
value
FROM
(
SELECT
SELECT
date,
id,
name,
......@@ -319,32 +319,32 @@ FROM
) AS b
WHERE id = 1
2000-01-01 1 test string 1 1
SELECT
SELECT
id,
date,
value
FROM
(
SELECT
SELECT
id,
date,
min(value) AS value
FROM test_00597
WHERE id = 1
GROUP BY
GROUP BY
id,
date
)
WHERE id = 1
1 2000-01-01 1
SELECT
SELECT
date,
id,
name,
value
FROM
(
SELECT
SELECT
date,
id,
name,
......@@ -352,7 +352,7 @@ FROM
FROM test_00597
WHERE id = 1
UNION ALL
SELECT
SELECT
date,
id,
name,
......@@ -363,7 +363,7 @@ FROM
WHERE id = 1
2000-01-01 1 test string 1 1
2000-01-01 1 test string 1 1
SELECT
SELECT
date,
id,
name,
......@@ -373,7 +373,7 @@ SELECT
value
FROM
(
SELECT
SELECT
date,
id,
name,
......@@ -388,7 +388,7 @@ ANY LEFT JOIN
) USING (id)
WHERE id = 1
2000-01-01 1 test string 1 1 2000-01-01 test string 1 1
SELECT
SELECT
id,
date,
name,
......@@ -399,7 +399,7 @@ FROM
)
ANY LEFT JOIN
(
SELECT
SELECT
date,
id,
name,
......@@ -416,14 +416,14 @@ FROM
ANY LEFT JOIN test_00597 AS b USING (id)
WHERE value = 1
1
SELECT
SELECT
date,
id,
name,
value
FROM
(
SELECT
SELECT
date,
id,
name,
......@@ -433,7 +433,7 @@ FROM
value
FROM
(
SELECT
SELECT
date,
id,
name,
......@@ -450,7 +450,7 @@ FROM
)
WHERE id = 1
2000-01-01 1 test string 1 1
SELECT
SELECT
date,
id,
name,
......@@ -460,7 +460,7 @@ SELECT
b.value
FROM
(
SELECT
SELECT
date,
id,
name,
......@@ -469,7 +469,7 @@ FROM
)
ANY LEFT JOIN
(
SELECT
SELECT
date,
id,
name,
......@@ -478,14 +478,14 @@ ANY LEFT JOIN
) AS b USING (id)
WHERE b.id = 1
2000-01-01 1 test string 1 1 2000-01-01 test string 1 1
SELECT
SELECT
id,
date,
name,
value
FROM
(
SELECT
SELECT
toInt8(1) AS id,
toDate(\'2000-01-01\') AS date
FROM system.numbers
......@@ -493,7 +493,7 @@ FROM
)
ANY LEFT JOIN
(
SELECT
SELECT
date,
id,
name,
......@@ -502,7 +502,7 @@ ANY LEFT JOIN
) AS b USING (date, id)
WHERE b.date = toDate(\'2000-01-01\')
1 2000-01-01 test string 1 1
SELECT
SELECT
date,
id,
name,
......@@ -513,7 +513,7 @@ SELECT
`b.value`
FROM
(
SELECT
SELECT
date,
id,
name,
......@@ -524,7 +524,7 @@ FROM
b.value
FROM
(
SELECT
SELECT
date,
id,
name,
......@@ -534,7 +534,7 @@ FROM
) AS a
ANY LEFT JOIN
(
SELECT
SELECT
date,
id,
name,
......@@ -545,7 +545,7 @@ FROM
)
WHERE id = 1
2000-01-01 1 test string 1 1 2000-01-01 1 test string 1 1
SELECT
SELECT
date,
id,
name,
......@@ -555,7 +555,7 @@ SELECT
r.value
FROM
(
SELECT
SELECT
date,
id,
name,
......@@ -564,14 +564,14 @@ FROM
)
SEMI LEFT JOIN
(
SELECT
SELECT
date,
id,
name,
value
FROM
(
SELECT
SELECT
date,
id,
name,
......
SELECT sum(toNullable('a') IN 'a');
SELECT countIf(number, toNullable('a') IN ('a', 'b')) FROM numbers(100);
SELECT
SELECT
uniqExact(x) AS u,
uniqExactIf(x, name = 'a') AS ue,
uniqExactIf(x, name IN ('a', 'b')) AS ui
FROM
(
SELECT
SELECT
toNullable('a') AS name,
arrayJoin(range(10)) AS x
)
......
......@@ -4,7 +4,7 @@ CREATE TABLE table (a UInt32, date Date, b UInt64, c UInt64, str String, d Int
SELECT alias2 AS alias3
FROM table
ARRAY JOIN
ARRAY JOIN
arr_alias AS alias2,
arrayEnumerateUniq(arr_alias) AS _uniq_Event
WHERE (date = toDate('2010-10-10')) AND (a IN (2, 3)) AND (str NOT IN ('z', 'x')) AND (d != -1)
......
......@@ -5,7 +5,7 @@ SELECT * FROM (SELECT perf_1.z AS z_1 FROM perf AS perf_1);
SELECT sum(mul)/sqrt(sum(sqr_dif_1) * sum(sqr_dif_2)) AS z_r
FROM(
SELECT
SELECT
(SELECT avg(z_1) AS z_1_avg,
avg(z_2) AS z_2_avg
FROM (
......
......@@ -24,7 +24,7 @@ CREATE TEMPORARY TABLE Accounts (AccountID UInt64, Currency String);
SELECT AccountID
FROM
(
SELECT
SELECT
AccountID,
Currency
FROM Accounts
......
......@@ -7,7 +7,7 @@ CREATE MATERIALIZED VIEW test_00751.t_mv_00751
ENGINE = MergeTree
ORDER BY date
SETTINGS index_granularity = 8192 AS
SELECT
SELECT
date,
platform,
app
......
SELECT
SELECT
[1, 2, 3, 1, 3] AS a,
indexOf(arrayReverse(arraySlice(a, 1, -1)), 3) AS offset_from_right,
arraySlice(a, multiIf(offset_from_right = 0, 1, (length(a) - offset_from_right) + 1));
......@@ -35,7 +35,7 @@ comma nullable
1 1 1 1
2 2 1 2
cross
SELECT
SELECT
a,
b,
t2_00826.a,
......@@ -44,7 +44,7 @@ FROM t1_00826
ALL INNER JOIN t2_00826 ON a = t2_00826.a
WHERE a = t2_00826.a
cross nullable
SELECT
SELECT
a,
b,
t2_00826.a,
......@@ -53,7 +53,7 @@ FROM t1_00826
ALL INNER JOIN t2_00826 ON a = t2_00826.a
WHERE a = t2_00826.a
cross nullable vs not nullable
SELECT
SELECT
a,
b,
t2_00826.a,
......@@ -62,7 +62,7 @@ FROM t1_00826
ALL INNER JOIN t2_00826 ON a = t2_00826.b
WHERE a = t2_00826.b
cross self
SELECT
SELECT
a,
b,
y.a,
......@@ -71,7 +71,7 @@ FROM t1_00826 AS x
ALL INNER JOIN t1_00826 AS y ON (a = y.a) AND (b = y.b)
WHERE (a = y.a) AND (b = y.b)
cross one table expr
SELECT
SELECT
a,
b,
t2_00826.a,
......@@ -80,7 +80,7 @@ FROM t1_00826
CROSS JOIN t2_00826
WHERE a = b
cross multiple ands
SELECT
SELECT
a,
b,
t2_00826.a,
......@@ -89,7 +89,7 @@ FROM t1_00826
ALL INNER JOIN t2_00826 ON (a = t2_00826.a) AND (b = t2_00826.b)
WHERE (a = t2_00826.a) AND (b = t2_00826.b)
cross and inside and
SELECT
SELECT
a,
b,
t2_00826.a,
......@@ -98,7 +98,7 @@ FROM t1_00826
ALL INNER JOIN t2_00826 ON (a = t2_00826.a) AND (a = t2_00826.a) AND (a = t2_00826.a) AND (b = t2_00826.b)
WHERE (a = t2_00826.a) AND ((a = t2_00826.a) AND ((a = t2_00826.a) AND (b = t2_00826.b)))
cross split conjunction
SELECT
SELECT
a,
b,
t2_00826.a,
......
......@@ -12,7 +12,7 @@ WHERE b = t2_00849.b
SELECT `--t1_00849.a` AS `t1_00849.a`
FROM
(
SELECT
SELECT
a AS `--t1_00849.a`,
b,
t2_00849.a AS `--t2_00849.a`,
......@@ -25,7 +25,7 @@ WHERE (`--t1_00849.a` = `--t2_00849.a`) AND (`--t1_00849.a` = a)
SELECT `--t1_00849.a` AS `t1_00849.a`
FROM
(
SELECT
SELECT
a AS `--t1_00849.a`,
b AS `--t1_00849.b`,
t2_00849.a,
......@@ -38,7 +38,7 @@ WHERE (`--t1_00849.b` = `--t2_00849.b`) AND (`--t1_00849.b` = b)
SELECT `--t1_00849.a` AS `t1_00849.a`
FROM
(
SELECT
SELECT
`--t1_00849.a`,
b,
`--t2_00849.a`,
......@@ -47,7 +47,7 @@ FROM
t3_00849.b
FROM
(
SELECT
SELECT
a AS `--t1_00849.a`,
b,
t2_00849.a AS `--t2_00849.a`,
......@@ -62,7 +62,7 @@ WHERE (`--t1_00849.a` = `--t2_00849.a`) AND (`--t1_00849.a` = `--t3_00849.a`) AN
SELECT `--t1_00849.a` AS `t1_00849.a`
FROM
(
SELECT
SELECT
`--t1_00849.a`,
`--t1_00849.b`,
`t2_00849.a`,
......@@ -71,7 +71,7 @@ FROM
b AS `--t3_00849.b`
FROM
(
SELECT
SELECT
a AS `--t1_00849.a`,
b AS `--t1_00849.b`,
t2_00849.a,
......@@ -86,7 +86,7 @@ WHERE (`--t1_00849.b` = `--t2_00849.b`) AND (`--t1_00849.b` = `--t3_00849.b`) AN
SELECT `--t1_00849.a` AS `t1_00849.a`
FROM
(
SELECT
SELECT
`--t1_00849.a`,
b,
`--t2_00849.a`,
......@@ -95,7 +95,7 @@ FROM
t3_00849.b
FROM
(
SELECT
SELECT
a AS `--t1_00849.a`,
b,
t2_00849.a AS `--t2_00849.a`,
......@@ -110,7 +110,7 @@ WHERE (`--t2_00849.a` = `--t1_00849.a`) AND (`--t2_00849.a` = `--t3_00849.a`) AN
SELECT `--t1_00849.a` AS `t1_00849.a`
FROM
(
SELECT
SELECT
`--t1_00849.a`,
b,
`--t2_00849.a`,
......@@ -119,7 +119,7 @@ FROM
t3_00849.b
FROM
(
SELECT
SELECT
a AS `--t1_00849.a`,
b,
t2_00849.a AS `--t2_00849.a`,
......@@ -134,7 +134,7 @@ WHERE (`--t3_00849.a` = `--t1_00849.a`) AND (`--t3_00849.a` = `--t2_00849.a`) AN
SELECT `--t1_00849.a` AS `t1_00849.a`
FROM
(
SELECT
SELECT
`--t1_00849.a`,
b,
`--t2_00849.a`,
......@@ -143,7 +143,7 @@ FROM
t3_00849.b
FROM
(
SELECT
SELECT
a AS `--t1_00849.a`,
b,
t2_00849.a AS `--t2_00849.a`,
......@@ -158,7 +158,7 @@ WHERE (a = `--t1_00849.a`) AND (a = `--t2_00849.a`) AND (a = `--t3_00849.a`)
SELECT `--t1_00849.a` AS `t1_00849.a`
FROM
(
SELECT
SELECT
`--t1_00849.a`,
b,
`--t2_00849.a`,
......@@ -167,7 +167,7 @@ FROM
t3_00849.b
FROM
(
SELECT
SELECT
a AS `--t1_00849.a`,
b,
t2_00849.a AS `--t2_00849.a`,
......@@ -182,7 +182,7 @@ WHERE (`--t1_00849.a` = `--t2_00849.a`) AND (`--t2_00849.a` = `--t3_00849.a`) AN
SELECT `--t1_00849.a` AS `t1_00849.a`
FROM
(
SELECT
SELECT
`--t1_00849.a`,
b,
`t2_00849.a`,
......@@ -191,7 +191,7 @@ FROM
t3_00849.b
FROM
(
SELECT
SELECT
a AS `--t1_00849.a`,
b,
t2_00849.a,
......@@ -205,7 +205,7 @@ CROSS JOIN t4_00849
SELECT `--t1_00849.a` AS `t1_00849.a`
FROM
(
SELECT
SELECT
`--t1_00849.a`,
b,
`t2_00849.a`,
......@@ -214,7 +214,7 @@ FROM
t3_00849.b
FROM
(
SELECT
SELECT
a AS `--t1_00849.a`,
b,
t2_00849.a,
......@@ -228,7 +228,7 @@ CROSS JOIN t4_00849
SELECT `--t1_00849.a` AS `t1_00849.a`
FROM
(
SELECT
SELECT
a AS `--t1_00849.a`,
b,
t2_00849.a,
......@@ -240,7 +240,7 @@ CROSS JOIN t3_00849
SELECT `--t1_00849.a` AS `t1_00849.a`
FROM
(
SELECT
SELECT
a AS `--t1_00849.a`,
b,
t2_00849.a AS `--t2_00849.a`,
......
......@@ -12,7 +12,7 @@ WHERE b = t2.b
SELECT `--t1.a` AS `t1.a`
FROM
(
SELECT
SELECT
a AS `--t1.a`,
t2.a AS `--t2.a`
FROM t1
......@@ -23,7 +23,7 @@ WHERE (`--t1.a` = `--t2.a`) AND (`--t1.a` = a)
SELECT `--t1.a` AS `t1.a`
FROM
(
SELECT
SELECT
b AS `--t1.b`,
a AS `--t1.a`,
t2.b AS `--t2.b`
......@@ -35,13 +35,13 @@ WHERE (`--t1.b` = `--t2.b`) AND (`--t1.b` = b)
SELECT `--t1.a` AS `t1.a`
FROM
(
SELECT
SELECT
`--t1.a`,
`--t2.a`,
a AS `--t3.a`
FROM
(
SELECT
SELECT
a AS `--t1.a`,
t2.a AS `--t2.a`
FROM t1
......@@ -54,14 +54,14 @@ WHERE (`--t1.a` = `--t2.a`) AND (`--t1.a` = `--t3.a`) AND (`--t1.a` = a)
SELECT `--t1.a` AS `t1.a`
FROM
(
SELECT
SELECT
`--t1.b`,
`--t1.a`,
`--t2.b`,
b AS `--t3.b`
FROM
(
SELECT
SELECT
b AS `--t1.b`,
a AS `--t1.a`,
t2.b AS `--t2.b`
......@@ -75,13 +75,13 @@ WHERE (`--t1.b` = `--t2.b`) AND (`--t1.b` = `--t3.b`) AND (`--t1.b` = b)
SELECT `--t1.a` AS `t1.a`
FROM
(
SELECT
SELECT
`--t1.a`,
`--t2.a`,
a AS `--t3.a`
FROM
(
SELECT
SELECT
a AS `--t1.a`,
t2.a AS `--t2.a`
FROM t1
......@@ -94,13 +94,13 @@ WHERE (`--t2.a` = `--t1.a`) AND (`--t2.a` = `--t3.a`) AND (`--t2.a` = a)
SELECT `--t1.a` AS `t1.a`
FROM
(
SELECT
SELECT
`--t1.a`,
`--t2.a`,
a AS `--t3.a`
FROM
(
SELECT
SELECT
a AS `--t1.a`,
t2.a AS `--t2.a`
FROM t1
......@@ -113,13 +113,13 @@ WHERE (`--t3.a` = `--t1.a`) AND (`--t3.a` = `--t2.a`) AND (`--t3.a` = a)
SELECT `--t1.a` AS `t1.a`
FROM
(
SELECT
SELECT
`--t1.a`,
`--t2.a`,
a AS `--t3.a`
FROM
(
SELECT
SELECT
a AS `--t1.a`,
t2.a AS `--t2.a`
FROM t1
......@@ -132,13 +132,13 @@ WHERE (a = `--t1.a`) AND (a = `--t2.a`) AND (a = `--t3.a`)
SELECT `--t1.a` AS `t1.a`
FROM
(
SELECT
SELECT
`--t1.a`,
`--t2.a`,
a AS `--t3.a`
FROM
(
SELECT
SELECT
a AS `--t1.a`,
t2.a AS `--t2.a`
FROM t1
......@@ -185,7 +185,7 @@ CROSS JOIN t3
SELECT `--t1.a` AS `t1.a`
FROM
(
SELECT
SELECT
a AS `--t1.a`,
t2.a AS `--t2.a`
FROM t1
......
......@@ -25,7 +25,7 @@ SELECT toWeek(toDate('2001-01-01'),0) AS w0, toWeek(toDate('2001-01-01'),1) AS w
SELECT toYearWeek(toDate('2000-12-31'),0), toYearWeek(toDate('2000-12-31'),1), toYearWeek(toDate('2000-12-31'),2), toYearWeek(toDate('2000-12-31'),3), toYearWeek(toDate('2000-12-31'),4), toYearWeek(toDate('2000-12-31'),5), toYearWeek(toDate('2000-12-31'),6), toYearWeek(toDate('2000-12-31'),7);
-- week mode 8,9
SELECT
SELECT
toDate('2016-12-21') + number AS d,
toWeek(d, 8) AS week8,
toWeek(d, 9) AS week9,
......
......@@ -4,7 +4,7 @@ CREATE TABLE test_00961 (d Date, a String, b UInt8, x String, y Int8, z UInt32)
INSERT INTO test_00961 VALUES ('2000-01-01', 'Hello, world!', 123, 'xxx yyy', -123, 123456789);
SELECT
SELECT
name,
table,
hash_of_all_files,
......
SELECT
SELECT
k,
v,
d,
i
FROM
(
SELECT
SELECT
t.1 AS k,
t.2 AS v,
runningDifference(v) AS d,
......@@ -21,26 +21,26 @@ a 2 1 0
a 3 1 0
b 13 2 0
b 15 2 0
SELECT
SELECT
co,
co2,
co3,
num
FROM
(
SELECT
SELECT
co,
co2,
co3,
count() AS num
FROM
(
SELECT
SELECT
1 AS co,
2 AS co2,
3 AS co3
)
GROUP BY
GROUP BY
co,
co2,
co3
......@@ -84,7 +84,7 @@ FROM
)
WHERE ccc > 1
2
SELECT
SELECT
ts,
id,
id_b,
......@@ -93,7 +93,7 @@ SELECT
id_c
FROM
(
SELECT
SELECT
ts,
id,
id_b
......@@ -102,7 +102,7 @@ FROM
) AS a
ALL LEFT JOIN B AS b ON b.id = id_b
WHERE ts <= toDateTime(\'1970-01-01 03:00:00\')
SELECT
SELECT
ts AS `--a.ts`,
id AS `--a.id`,
id_b AS `--a.id_b`,
......@@ -111,7 +111,7 @@ SELECT
id_c AS `--b.id_c`
FROM
(
SELECT
SELECT
ts,
id,
id_b
......@@ -137,19 +137,19 @@ FROM
)
WHERE arrayMap(x -> (x + 1), [dummy]) = [1]
0
SELECT
SELECT
id,
value,
value_1
FROM
(
SELECT
SELECT
1 AS id,
2 AS value
)
ALL INNER JOIN
(
SELECT
SELECT
1 AS id,
3 AS value_1
) USING (id)
......
SELECT
SELECT
date,
id,
name,
......@@ -10,7 +10,7 @@ FROM
HAVING id = 1
) AS test_view
WHERE id = 1
SELECT
SELECT
date,
id,
name,
......
SELECT
SELECT
k,
r.k,
name
FROM n
ALL INNER JOIN r ON k = r.k
WHERE (k = r.k) AND (name = \'A\')
SELECT
SELECT
k,
r.k,
name
FROM n
ALL INNER JOIN r ON k = r.k
WHERE (k = r.k) AND (name LIKE \'A%\')
SELECT
SELECT
k,
r.k,
name
......
......@@ -14,7 +14,7 @@ SET group_by_two_level_threshold = 2;
SELECT count() FROM
(
SELECT
SELECT
arrayJoin(arrayMap(i -> (i + 1), range(2))) AS index,
number
FROM numbers_mt(100000)
......
WITH 'abb' AS b, 'abc' AS c, 'abd' AS d, toFixedString(b, 5) AS bf, toFixedString(c, 5) AS cf, toFixedString(d, 5) AS df
SELECT
SELECT
b = b, b > b, b < b,
b = c, b > c, b < c,
b = d, b > d, b < d,
......
SELECT
SELECT
sum(n + 1),
sum(1 + n),
sum(n - 1),
......@@ -8,7 +8,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
sum(n) * 2,
2 * sum(n),
sum(n) / 2,
......@@ -18,7 +18,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
min(n) + 1,
1 + min(n),
min(n) - 1,
......@@ -28,7 +28,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
min(n) * 2,
2 * min(n),
min(n) / 2,
......@@ -38,7 +38,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
max(n) + 1,
1 + max(n),
max(n) - 1,
......@@ -48,7 +48,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
max(n) * 2,
2 * max(n),
max(n) / 2,
......@@ -58,7 +58,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
sum(n + -1),
sum(-1 + n),
sum(n - -1),
......@@ -68,7 +68,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
sum(n) * -2,
-2 * sum(n),
sum(n) / -2,
......@@ -78,7 +78,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
min(n) + -1,
-1 + min(n),
min(n) - -1,
......@@ -88,7 +88,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
max(n) * -2,
-2 * max(n),
max(n) / -2,
......@@ -98,7 +98,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
max(n) + -1,
-1 + max(n),
max(n) - -1,
......@@ -108,7 +108,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
min(n) * -2,
-2 * min(n),
min(n) / -2,
......@@ -118,7 +118,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
sum(abs(2) + 1),
sum(abs(2) + n),
sum(n - abs(2)),
......@@ -128,7 +128,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
sum(abs(2)) * 2,
sum(abs(2) * n),
sum(n / abs(2)),
......@@ -138,7 +138,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
min(abs(2)) + 1,
min(abs(2) + n),
min(n - abs(2)),
......@@ -148,7 +148,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
min(abs(2)) * 2,
min(abs(2) * n),
min(n / abs(2)),
......@@ -158,7 +158,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
max(abs(2)) + 1,
max(abs(2) + n),
max(n - abs(2)),
......@@ -168,7 +168,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
max(abs(2)) * 2,
max(abs(2) * n),
max(n / abs(2)),
......@@ -178,7 +178,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
sum(abs(n) + 1),
sum(abs(n) + n),
sum(n - abs(n)),
......@@ -188,7 +188,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
sum(abs(n)) * 2,
sum(abs(n) * n),
sum(n / abs(n)),
......@@ -198,7 +198,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
min(abs(n)) + 1,
min(abs(n) + n),
min(n - abs(n)),
......@@ -208,7 +208,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
min(abs(n)) * 2,
min(abs(n) * n),
min(n / abs(n)),
......@@ -218,7 +218,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
max(abs(n)) + 1,
max(abs(n) + n),
max(n - abs(n)),
......@@ -228,7 +228,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
max(abs(n)) * 2,
max(abs(n) * n),
max(n / abs(n)),
......@@ -238,7 +238,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
sum((n * n) + 1),
sum(1 + (n * n)),
sum((n * n) - 1),
......@@ -248,7 +248,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
sum(n * n) * 2,
sum((2 * n) * n),
sum(n * n) / 2,
......@@ -258,7 +258,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
min(n * n) + 1,
1 + min(n * n),
min(n * n) - 1,
......@@ -268,7 +268,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
min(n * n) * 2,
min((2 * n) * n),
min(n * n) / 2,
......@@ -278,7 +278,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
max(n * n) + 1,
1 + max(n * n),
max(n * n) - 1,
......@@ -288,7 +288,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
max(n * n) * 2,
max((2 * n) * n),
max(n * n) / 2,
......@@ -298,7 +298,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
sum((1 + n) + 1),
sum((1 + 1) + n),
sum((1 + n) - 1),
......@@ -308,7 +308,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
sum(1 + (n * 2)),
sum(1 + (2 * n)),
sum(1 + (n / 2)),
......@@ -318,7 +318,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
(1 + min(n)) + 1,
min((1 + 1) + n),
(1 + min(n)) - 1,
......@@ -328,7 +328,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
1 + min(n * 2),
1 + min(2 * n),
1 + min(n / 2),
......@@ -338,7 +338,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
(1 + max(n)) + 1,
max((1 + 1) + n),
(1 + max(n)) - 1,
......@@ -348,7 +348,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
1 + max(n * 2),
1 + max(2 * n),
1 + max(n / 2),
......@@ -358,7 +358,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
sum((n + -1) + -1),
sum((-1 + n) + -1),
sum((n - -1) + -1),
......@@ -368,7 +368,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
(sum(n) * -2) * -1,
(-2 * sum(n)) * -1,
(sum(n) / -2) / -1,
......@@ -378,7 +378,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
(min(n) + -1) + -1,
(-1 + min(n)) + -1,
(min(n) - -1) + -1,
......@@ -388,7 +388,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
(min(n) * -2) * -1,
(-2 * min(n)) * -1,
(min(n) / -2) / -1,
......@@ -398,7 +398,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
(max(n) + -1) + -1,
(-1 + max(n)) + -1,
(max(n) - -1) + -1,
......@@ -408,7 +408,7 @@ FROM
SELECT number AS n
FROM numbers(10)
)
SELECT
SELECT
(max(n) * -2) * -1,
(-2 * max(n)) * -1,
(max(n) / -2) / -1,
......
......@@ -8,13 +8,13 @@ CREATE TABLE bar (server_date Date, dimension_1 String, metric_2 UInt32) ENGINE
INSERT INTO foo VALUES ('2020-01-01', 'test1', 10), ('2020-01-01', 'test2', 20);
INSERT INTO bar VALUES ('2020-01-01', 'test2', 30), ('2020-01-01', 'test3', 40);
SELECT
SELECT
dimension_1,
sum_metric_1,
sum_metric_2
FROM
(
SELECT
SELECT
dimension_1,
sum(metric_1) AS sum_metric_1
FROM foo
......@@ -23,7 +23,7 @@ FROM
) AS subquery_1
ALL FULL OUTER JOIN
(
SELECT
SELECT
dimension_1,
sum(metric_2) AS sum_metric_2
FROM bar
......
SELECT
SELECT
a,
b AS x
FROM table AS t
......@@ -6,7 +6,7 @@ INNER JOIN table2 AS t2 ON t.id = t2.t_id
WHERE 1 = 1
;
SELECT
SELECT
a,
b AS x,
if(x = 0, a, b)
......
......@@ -24,7 +24,7 @@
3465735.9028
SELECT max(log(2) * number) AS k
FROM numbers(10000000)
GROUP BY
GROUP BY
number % 2,
number % 3,
((number % 2) + (number % 3)) % 2
......@@ -35,19 +35,19 @@ GROUP BY number % 5
ORDER BY k ASC
SELECT avg(log(2) * number) AS k
FROM numbers(10000000)
GROUP BY
GROUP BY
(number % 2) * (number % 3),
number % 3
ORDER BY k ASC
SELECT avg(log(2) * number) AS k
FROM numbers(10000000)
GROUP BY
GROUP BY
number % 3,
number % 2
ORDER BY k ASC
SELECT avg(log(2) * number) AS k
FROM numbers(10000000)
GROUP BY
GROUP BY
(number % 2) % 3,
number % 2
ORDER BY k ASC
......@@ -77,33 +77,33 @@ ORDER BY k ASC
3465735.9028
SELECT max(log(2) * number) AS k
FROM numbers(10000000)
GROUP BY
GROUP BY
number % 2,
number % 3,
((number % 2) + (number % 3)) % 2
ORDER BY k ASC
SELECT avg(log(2) * number) AS k
FROM numbers(10000000)
GROUP BY
GROUP BY
number % 5,
(number % 5) * (number % 5)
ORDER BY k ASC
SELECT avg(log(2) * number) AS k
FROM numbers(10000000)
GROUP BY
GROUP BY
(number % 2) * (number % 3),
number % 3
ORDER BY k ASC
SELECT avg(log(2) * number) AS k
FROM numbers(10000000)
GROUP BY
GROUP BY
(number % 2) * (number % 3),
number % 3,
number % 2
ORDER BY k ASC
SELECT avg(log(2) * number) AS k
FROM numbers(10000000)
GROUP BY
GROUP BY
(number % 2) % 3,
number % 2
ORDER BY k ASC
......@@ -9,7 +9,7 @@
4
SELECT avg(log(2) * number) AS k
FROM numbers(10000000)
GROUP BY
GROUP BY
number % 3,
number % 2
HAVING avg(log(2) * number) > 3465735.3
......@@ -35,7 +35,7 @@ ORDER BY k ASC
4
SELECT avg(log(2) * number) AS k
FROM numbers(10000000)
GROUP BY
GROUP BY
(number % 2) * (number % 3),
number % 3,
number % 2
......@@ -44,14 +44,14 @@ ORDER BY k ASC
SELECT avg(log(2) * number) AS k
FROM numbers(10000000)
WHERE ((number % 5) * (number % 5)) < 5
GROUP BY
GROUP BY
number % 5,
(number % 5) * (number % 5)
ORDER BY k ASC
SELECT (number % 5) * (number % 5) AS k
FROM numbers(10000000)
WHERE ((number % 5) * (number % 5)) < 5
GROUP BY
GROUP BY
number % 5,
(number % 5) * (number % 5)
ORDER BY k ASC
......@@ -47,29 +47,29 @@
24
0
0
SELECT
SELECT
number % 2 AS a,
number % 3 AS b
FROM numbers(10000000)
GROUP BY
GROUP BY
number % 2,
number % 3
ORDER BY
ORDER BY
min(number % 2) AS a ASC,
max(number % 3) AS b ASC
SELECT
SELECT
number % 2 AS a,
number % 3 AS b
FROM numbers(10000000)
GROUP BY
GROUP BY
number % 2,
number % 3
ORDER BY
ORDER BY
any(number % 2) AS a ASC,
anyLast(number % 3) AS b ASC
SELECT (number % 5) * (number % 7) AS a
FROM numbers(10000000)
GROUP BY
GROUP BY
number % 7,
number % 5
ORDER BY max((number % 5) * (number % 7)) AS a ASC
......@@ -128,29 +128,29 @@ FROM
20
24
0
SELECT
SELECT
min(number % 2) AS a,
max(number % 3) AS b
FROM numbers(10000000)
GROUP BY
GROUP BY
number % 2,
number % 3
ORDER BY
ORDER BY
a ASC,
b ASC
SELECT
SELECT
any(number % 2) AS a,
anyLast(number % 3) AS b
FROM numbers(10000000)
GROUP BY
GROUP BY
number % 2,
number % 3
ORDER BY
ORDER BY
a ASC,
b ASC
SELECT max((number % 5) * (number % 7)) AS a
FROM numbers(10000000)
GROUP BY
GROUP BY
number % 7,
number % 5
ORDER BY a ASC
......
......@@ -54,12 +54,12 @@ FROM numbers(3)
ORDER BY exp(number) ASC
SELECT roundToExp2(number) AS x
FROM numbers(3)
ORDER BY
ORDER BY
number ASC,
number ASC
SELECT number AS x
FROM numbers(3)
ORDER BY
ORDER BY
number ASC,
number ASC
SELECT number
......@@ -79,7 +79,7 @@ FROM numbers(3)
ORDER BY exp(number) DESC
SELECT roundToExp2(number) AS x
FROM numbers(3)
ORDER BY
ORDER BY
number DESC,
number DESC
0
......@@ -138,12 +138,12 @@ FROM numbers(3)
ORDER BY exp(number) ASC
SELECT roundToExp2(number) AS x
FROM numbers(3)
ORDER BY
ORDER BY
x ASC,
toFloat32(x) ASC
SELECT number AS x
FROM numbers(3)
ORDER BY
ORDER BY
toFloat32(x) AS k ASC,
toFloat64(k) ASC
SELECT number
......@@ -163,6 +163,6 @@ FROM numbers(3)
ORDER BY exp(number) DESC
SELECT roundToExp2(number) AS x
FROM numbers(3)
ORDER BY
ORDER BY
x DESC,
toFloat32(x) DESC
......@@ -8,7 +8,7 @@ WITH any(number) * 3 AS x
SELECT x
FROM numbers(1, 2)
3
SELECT
SELECT
anyLast(number) * 3 AS x,
x
FROM numbers(1, 2)
......@@ -23,7 +23,7 @@ WITH any(number * 3) AS x
SELECT x
FROM numbers(1, 2)
3
SELECT
SELECT
anyLast(number * 3) AS x,
x
FROM numbers(1, 2)
......
......@@ -34,11 +34,11 @@ FROM
(
SELECT number AS x
FROM numbers(3)
ORDER BY
ORDER BY
exp(x) ASC,
x ASC
)
SELECT
SELECT
key,
a,
b,
......@@ -49,17 +49,17 @@ FROM
FROM numbers(4)
) AS s
ALL FULL OUTER JOIN test AS t USING (key)
ORDER BY
ORDER BY
key ASC,
t.key ASC
SELECT
SELECT
key,
a
FROM test
ORDER BY
ORDER BY
key ASC,
a ASC
SELECT
SELECT
key,
a
FROM test
......@@ -86,7 +86,7 @@ FROM
(
SELECT number AS x
FROM numbers(3)
ORDER BY
ORDER BY
x ASC,
exp(x) ASC
)
......@@ -95,7 +95,7 @@ FROM
(
SELECT number AS x
FROM numbers(3)
ORDER BY
ORDER BY
x ASC,
exp(exp(x)) ASC
)
......@@ -104,11 +104,11 @@ FROM
(
SELECT number AS x
FROM numbers(3)
ORDER BY
ORDER BY
exp(x) ASC,
x ASC
)
SELECT
SELECT
key,
a,
b,
......@@ -119,21 +119,21 @@ FROM
FROM numbers(4)
) AS s
ALL FULL OUTER JOIN test AS t USING (key)
ORDER BY
ORDER BY
key ASC,
t.key ASC
SELECT
SELECT
key,
a
FROM test
ORDER BY
ORDER BY
key ASC,
a ASC,
exp(key + a) ASC
SELECT
SELECT
key,
a
FROM test
ORDER BY
ORDER BY
key ASC,
exp(key + a) ASC
SELECT
SELECT
materialize(toLowCardinality('')) AS lc,
toTypeName(lc)
WHERE lc = defaultValueOfArgumentType(lc)
SELECT
SELECT
k,
groupArrayMovingSum(v)
FROM
(
SELECT
SELECT
k,
dt,
v
FROM moving_sum_num
ORDER BY
ORDER BY
k ASC,
dt ASC
)
......
SELECT
SELECT
toDate((number * 10) * 86400) AS d1,
toDate(number * 86400) AS d2,
'original' AS source
FROM numbers(10)
WHERE (number % 3) = 1
ORDER BY
ORDER BY
d2 WITH FILL,
d1 WITH FILL STEP 5;
SELECT '===============';
SELECT
SELECT
toDate((number * 10) * 86400) AS d1,
toDate(number * 86400) AS d2,
'original' AS source
FROM numbers(10)
WHERE (number % 3) = 1
ORDER BY
ORDER BY
d1 WITH FILL STEP 5,
d2 WITH FILL;
\ No newline at end of file
SELECT
SELECT
uniq(x),
uniqExact(x),
uniqHLL12(x),
......@@ -9,7 +9,7 @@ FROM
SELECT number % 2 AS x
FROM numbers(10)
)
SELECT
SELECT
uniq(x + y),
uniqExact(x + y),
uniqHLL12(x + y),
......@@ -17,12 +17,12 @@ SELECT
uniqCombined64(x + y)
FROM
(
SELECT
SELECT
number % 2 AS x,
number % 3 AS y
FROM numbers(10)
)
SELECT
SELECT
uniq(x),
uniqExact(x),
uniqHLL12(x),
......@@ -33,7 +33,7 @@ FROM
SELECT number % 2 AS x
FROM numbers(10)
)
SELECT
SELECT
uniq(x),
uniqExact(x),
uniqHLL12(x),
......@@ -44,7 +44,7 @@ FROM
SELECT number % 2 AS x
FROM numbers(10)
)
SELECT
SELECT
uniq(x),
uniqExact(x),
uniqHLL12(x),
......@@ -55,7 +55,7 @@ FROM
SELECT number % 2 AS x
FROM numbers(10)
)
SELECT
SELECT
uniq(x),
uniqExact(x),
uniqHLL12(x),
......@@ -74,7 +74,7 @@ FROM
)
SELECT uniq(concatAssumeInjective(\'x\', \'y\'))
FROM numbers(10)
SELECT
SELECT
uniq(x),
uniqExact(x),
uniqHLL12(x),
......@@ -85,7 +85,7 @@ FROM
SELECT number % 2 AS x
FROM numbers(10)
)
SELECT
SELECT
uniq(x + y),
uniqExact(x + y),
uniqHLL12(x + y),
......@@ -93,12 +93,12 @@ SELECT
uniqCombined64(x + y)
FROM
(
SELECT
SELECT
number % 2 AS x,
number % 3 AS y
FROM numbers(10)
)
SELECT
SELECT
uniq(-x),
uniqExact(-x),
uniqHLL12(-x),
......@@ -109,7 +109,7 @@ FROM
SELECT number % 2 AS x
FROM numbers(10)
)
SELECT
SELECT
uniq(bitNot(x)),
uniqExact(bitNot(x)),
uniqHLL12(bitNot(x)),
......@@ -120,7 +120,7 @@ FROM
SELECT number % 2 AS x
FROM numbers(10)
)
SELECT
SELECT
uniq(bitNot(-x)),
uniqExact(bitNot(-x)),
uniqHLL12(bitNot(-x)),
......@@ -131,7 +131,7 @@ FROM
SELECT number % 2 AS x
FROM numbers(10)
)
SELECT
SELECT
uniq(-bitNot(-x)),
uniqExact(-bitNot(-x)),
uniqHLL12(-bitNot(-x)),
......
999 1998
999 1998
SELECT
SELECT
number,
square_number
FROM
(
WITH number * 2 AS square_number
SELECT
SELECT
number,
square_number
FROM numbers_indexed
......
......@@ -9,13 +9,13 @@ ENGINE = MergeTree()
PARTITION BY toYYYYMM(eventday)
ORDER BY (eventday, user_id);
INSERT INTO mytable_local SELECT
INSERT INTO mytable_local SELECT
toDateTime('2020-06-01 00:00:00') + toIntervalMinute(number) AS created,
toDate(created) AS eventday,
if((number % 100) > 50, 742522, number % 32141) AS user_id
FROM numbers(100000);
SELECT
SELECT
eventday,
count(*)
FROM mytable_local
......
......@@ -9,7 +9,7 @@ FROM
SELECT DISTINCT number * 2
FROM
(
SELECT DISTINCT
SELECT DISTINCT
number * 2,
number
FROM numbers(1)
......@@ -20,12 +20,12 @@ FROM
SELECT DISTINCT number * 2 AS number
FROM numbers(1)
)
SELECT
SELECT
b,
a
FROM
(
SELECT DISTINCT
SELECT DISTINCT
number % 2 AS a,
number % 3 AS b
FROM numbers(100)
......@@ -33,7 +33,7 @@ FROM
SELECT DISTINCT a
FROM
(
SELECT DISTINCT
SELECT DISTINCT
number % 2 AS a,
number % 3 AS b
FROM numbers(100)
......@@ -44,7 +44,7 @@ FROM
SELECT DISTINCT a
FROM
(
SELECT DISTINCT
SELECT DISTINCT
number % 2 AS a,
number % 3 AS b
FROM numbers(100)
......@@ -53,45 +53,45 @@ FROM
SELECT DISTINCT a
FROM
(
SELECT
SELECT
a,
b
FROM
(
SELECT DISTINCT
SELECT DISTINCT
number % 2 AS a,
number % 3 AS b
FROM numbers(100)
)
)
SELECT
SELECT
a,
b
FROM
(
SELECT
SELECT
b,
a
FROM
(
SELECT DISTINCT
SELECT DISTINCT
number AS a,
number AS b
FROM numbers(1)
)
)
SELECT
SELECT
a,
b
FROM
(
SELECT
SELECT
b,
a,
a + b
FROM
(
SELECT DISTINCT
SELECT DISTINCT
number % 2 AS a,
number % 3 AS b
FROM numbers(100)
......@@ -103,7 +103,7 @@ FROM
SELECT a
FROM
(
SELECT DISTINCT
SELECT DISTINCT
number % 2 AS a,
number % 3 AS b
FROM numbers(100)
......
......@@ -9,54 +9,54 @@
222 18 347
111 11 173.5
1970-04-11 1970-01-11 1970-11-21
SELECT
SELECT
sum(i),
sum(j),
sum(k)
FROM columns_transformers
SELECT
SELECT
avg(i),
avg(j),
avg(k)
FROM columns_transformers
SELECT
SELECT
toDate(any(i)),
toDate(any(j)),
toDate(any(k))
FROM columns_transformers AS a
SELECT
SELECT
length(toString(j)),
length(toString(k))
FROM columns_transformers
SELECT
SELECT
sum(j),
sum(k)
FROM columns_transformers
SELECT
SELECT
avg(i),
avg(k)
FROM columns_transformers
SELECT
SELECT
toDate(any(i)),
toDate(any(j)),
toDate(any(k))
FROM columns_transformers AS a
SELECT
SELECT
sum(i + 1 AS i),
sum(j),
sum(k)
FROM columns_transformers
SELECT
SELECT
avg(i + 1 AS i),
avg(j + 2 AS j),
avg(k)
FROM columns_transformers
SELECT
SELECT
toDate(any(i)),
toDate(any(j)),
toDate(any(k))
FROM columns_transformers AS a
SELECT
SELECT
(i + 1) + 1 AS i,
j,
k
......
SET any_join_distinct_right_table_keys = 1;
SET joined_subquery_requires_alias = 0;
SELECT
SELECT
loyalty,
count()
FROM test.hits ANY LEFT JOIN
(
SELECT
SELECT
UserID,
sum(SearchEngineID = 2) AS yandex,
sum(SearchEngineID = 3) AS google,
......@@ -20,7 +20,7 @@ GROUP BY loyalty
ORDER BY loyalty ASC;
SELECT
SELECT
loyalty,
count()
FROM
......@@ -29,7 +29,7 @@ FROM
FROM test.hits
) ANY LEFT JOIN
(
SELECT
SELECT
UserID,
sum(SearchEngineID = 2) AS yandex,
sum(SearchEngineID = 3) AS google,
......@@ -43,12 +43,12 @@ GROUP BY loyalty
ORDER BY loyalty ASC;
SELECT
SELECT
loyalty,
count()
FROM
(
SELECT
SELECT
loyalty,
UserID
FROM
......@@ -57,7 +57,7 @@ FROM
FROM test.hits
) ANY LEFT JOIN
(
SELECT
SELECT
UserID,
sum(SearchEngineID = 2) AS yandex,
sum(SearchEngineID = 3) AS google,
......@@ -72,18 +72,18 @@ GROUP BY loyalty
ORDER BY loyalty ASC;
SELECT
SELECT
loyalty,
count() AS c,
bar(log(c + 1) * 1000, 0, log(3000000) * 1000, 80)
FROM test.hits ANY INNER JOIN
(
SELECT
SELECT
UserID,
toInt8(if(yandex > google, yandex / (yandex + google), -google / (yandex + google)) * 10) AS loyalty
FROM
(
SELECT
SELECT
UserID,
sum(SearchEngineID = 2) AS yandex,
sum(SearchEngineID = 3) AS google
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册