ClickHouse/tests/queries/0_stateless/00118_storage_join.sql

18 lines
845 B
MySQL
Raw Normal View History

2021-04-29 14:34:26 +00:00
DROP TABLE IF EXISTS t2;
2021-04-29 14:34:26 +00:00
CREATE TABLE t2 (k UInt64, s String) ENGINE = Join(ANY, LEFT, k);
2021-04-29 14:34:26 +00:00
INSERT INTO t2 VALUES (1, 'abc'), (2, 'def');
SELECT k, s FROM (SELECT number AS k FROM system.numbers LIMIT 10) js1 ANY LEFT JOIN t2 USING k;
2021-04-29 14:34:26 +00:00
INSERT INTO t2 VALUES (6, 'ghi');
SELECT k, s FROM (SELECT number AS k FROM system.numbers LIMIT 10) js1 ANY LEFT JOIN t2 USING k;
2021-04-29 14:34:26 +00:00
SELECT k, js1.s, t2.s FROM (SELECT number AS k, number as s FROM system.numbers LIMIT 10) js1 ANY LEFT JOIN t2 USING k;
SELECT k, js1.s, t2.s FROM (SELECT toUInt64(number / 3) AS k, sum(number) as s FROM numbers(10) GROUP BY toUInt64(number / 3) WITH TOTALS) js1 ANY LEFT JOIN t2 USING k;
-- JOIN ON not supported for storage join
2021-04-29 14:34:26 +00:00
SELECT k, s FROM (SELECT number AS k FROM system.numbers LIMIT 10) js1 ANY LEFT JOIN t2 ON js1.k == t2.k; -- { serverError 48 }
2021-04-29 14:34:26 +00:00
DROP TABLE t2;