-- from https://github.com/ClickHouse/ClickHouse/issues/5142 DROP TABLE IF EXISTS t; DROP TABLE IF EXISTS t_d; DROP TABLE IF EXISTS t_v; CREATE TABLE t (`A` Int64) ENGINE = MergeTree() ORDER BY tuple(); CREATE TABLE t_d AS t ENGINE = Distributed(test_shard_localhost, currentDatabase(), t); CREATE MATERIALIZED VIEW t_v ENGINE = MergeTree() ORDER BY tuple() AS SELECT A FROM t LEFT JOIN ( SELECT toInt64(dummy) AS A FROM system.one ) USING (A); INSERT INTO t_d SELECT number FROM numbers(2); SELECT * FROM t_v ORDER BY A; INSERT INTO t SELECT number+2 FROM numbers(2); SELECT * FROM t_v ORDER BY A; DROP TABLE IF EXISTS t_v; DROP TABLE IF EXISTS t_d; DROP TABLE IF EXISTS t;