ClickHouse/tests/queries/0_stateless/02367_analyzer_table_alias_columns.sql

42 lines
831 B
SQL

SET allow_experimental_analyzer = 1;
DROP TABLE IF EXISTS test_table;
CREATE TABLE test_table
(
id UInt64,
alias_value_1 ALIAS id + alias_value_2 + 1,
alias_value_2 ALIAS id + 5
) ENGINE=TinyLog;
INSERT INTO test_table VALUES (0);
SELECT id, alias_value_1, alias_value_2 FROM test_table;
DROP TABLE test_table;
CREATE TABLE test_table
(
id UInt64,
value String,
alias_value ALIAS ((id + 1) AS inside_value) + inside_value
) ENGINE=TinyLog;
INSERT INTO test_table VALUES (0, 'Value');
SELECT id, value, alias_value FROM test_table;
DROP TABLE test_table;
CREATE TABLE test_table
(
id UInt64,
value String,
alias_value ALIAS ((id + 1) AS value) + value
) ENGINE=TinyLog;
INSERT INTO test_table VALUES (0, 'Value');
SELECT id, value, alias_value FROM test_table;
DROP TABLE test_table;