mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-22 15:42:02 +00:00
37 lines
1.7 KiB
SQL
37 lines
1.7 KiB
SQL
SET compile_expressions = 1;
|
|
SET min_count_to_compile_expression = 0;
|
|
|
|
SELECT 'ComparisionOperator column with same column';
|
|
|
|
DROP TABLE IF EXISTS test_table;
|
|
CREATE TABLE test_table (a UInt64) ENGINE = MergeTree() ORDER BY tuple();
|
|
INSERT INTO test_table VALUES (1);
|
|
|
|
SELECT test_table.a FROM test_table ORDER BY (test_table.a > test_table.a) + 1;
|
|
SELECT test_table.a FROM test_table ORDER BY (test_table.a >= test_table.a) + 1;
|
|
|
|
SELECT test_table.a FROM test_table ORDER BY (test_table.a < test_table.a) + 1;
|
|
SELECT test_table.a FROM test_table ORDER BY (test_table.a <= test_table.a) + 1;
|
|
|
|
SELECT test_table.a FROM test_table ORDER BY (test_table.a == test_table.a) + 1;
|
|
SELECT test_table.a FROM test_table ORDER BY (test_table.a != test_table.a) + 1;
|
|
|
|
DROP TABLE test_table;
|
|
|
|
SELECT 'ComparisionOperator column with alias on same column';
|
|
|
|
DROP TABLE IF EXISTS test_table;
|
|
CREATE TABLE test_table (a UInt64, b ALIAS a, c ALIAS b) ENGINE = MergeTree() ORDER BY tuple();
|
|
INSERT INTO test_table VALUES (1);
|
|
|
|
SELECT test_table.a FROM test_table ORDER BY (test_table.a > test_table.b) + 1 AND (test_table.a > test_table.c) + 1;
|
|
SELECT test_table.a FROM test_table ORDER BY (test_table.a >= test_table.b) + 1 AND (test_table.a >= test_table.c) + 1;
|
|
|
|
SELECT test_table.a FROM test_table ORDER BY (test_table.a < test_table.b) + 1 AND (test_table.a < test_table.c) + 1;
|
|
SELECT test_table.a FROM test_table ORDER BY (test_table.a <= test_table.b) + 1 AND (test_table.a <= test_table.c) + 1;
|
|
|
|
SELECT test_table.a FROM test_table ORDER BY (test_table.a == test_table.b) + 1 AND (test_table.a == test_table.c) + 1;
|
|
SELECT test_table.a FROM test_table ORDER BY (test_table.a != test_table.b) + 1 AND (test_table.a != test_table.c) + 1;
|
|
|
|
DROP TABLE test_table;
|