mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-05 22:12:21 +00:00
37 lines
1.0 KiB
SQL
37 lines
1.0 KiB
SQL
SET compile_expressions = 1;
|
|
SET min_count_to_compile_expression = 0;
|
|
|
|
DROP TABLE IF EXISTS test_table_1;
|
|
CREATE TABLE test_table_1
|
|
(
|
|
pkey UInt32,
|
|
c8 UInt32,
|
|
c9 String,
|
|
c10 Float32,
|
|
c11 String
|
|
) ENGINE = MergeTree ORDER BY pkey;
|
|
|
|
DROP TABLE IF EXISTS test_table_2;
|
|
CREATE TABLE test_table_2
|
|
(
|
|
vkey UInt32,
|
|
pkey UInt32,
|
|
c15 UInt32
|
|
) ENGINE = MergeTree ORDER BY vkey;
|
|
|
|
WITH test_cte AS
|
|
(
|
|
SELECT
|
|
ref_10.c11 as c_2_c2350_1,
|
|
ref_9.c9 as c_2_c2351_2
|
|
FROM
|
|
test_table_1 as ref_9
|
|
RIGHT OUTER JOIN test_table_1 as ref_10 ON (ref_9.c11 = ref_10.c9)
|
|
INNER JOIN test_table_2 as ref_11 ON (ref_10.c8 = ref_11.vkey)
|
|
WHERE ((ref_10.pkey + ref_11.pkey) BETWEEN ref_11.vkey AND (CASE WHEN (-30.87 >= ref_9.c10) THEN ref_11.c15 ELSE ref_11.pkey END))
|
|
)
|
|
SELECT ref_13.c_2_c2350_1 as c_2_c2357_3 FROM test_cte as ref_13 WHERE (ref_13.c_2_c2351_2) in (select ref_14.c_2_c2351_2 as c_5_c2352_0 FROM test_cte as ref_14);
|
|
|
|
DROP TABLE test_table_1;
|
|
DROP TABLE test_table_2;
|