2020-02-11 18:05:08 +00:00
|
|
|
CREATE DATABASE test_00751;
|
|
|
|
USE test_00751;
|
2018-11-01 17:07:20 +00:00
|
|
|
|
2019-04-18 18:48:04 +00:00
|
|
|
DROP TABLE IF EXISTS t_00751;
|
|
|
|
DROP TABLE IF EXISTS t_mv_00751;
|
|
|
|
DROP TABLE IF EXISTS u_00751;
|
|
|
|
DROP TABLE IF EXISTS v_00751;
|
2018-11-01 17:07:20 +00:00
|
|
|
|
2019-04-18 18:48:04 +00:00
|
|
|
CREATE TABLE t_00751
|
2018-11-01 17:07:20 +00:00
|
|
|
(
|
|
|
|
date Date,
|
|
|
|
platform Enum8('a' = 0, 'b' = 1),
|
|
|
|
app Enum8('a' = 0, 'b' = 1)
|
|
|
|
) ENGINE = Memory;
|
|
|
|
|
2019-04-18 18:48:04 +00:00
|
|
|
CREATE TABLE u_00751 (app Enum8('a' = 0, 'b' = 1)) ENGINE = Memory;
|
|
|
|
CREATE TABLE v_00751 (platform Enum8('a' = 0, 'b' = 1)) ENGINE = Memory;
|
2018-11-01 17:07:20 +00:00
|
|
|
|
2019-04-18 18:48:04 +00:00
|
|
|
INSERT INTO u_00751 VALUES ('b');
|
|
|
|
INSERT INTO v_00751 VALUES ('b');
|
2018-11-01 17:07:20 +00:00
|
|
|
|
2019-04-18 18:48:04 +00:00
|
|
|
CREATE MATERIALIZED VIEW t_mv_00751 ENGINE = MergeTree ORDER BY date
|
|
|
|
AS SELECT date, platform, app FROM t_00751
|
|
|
|
WHERE app = (SELECT min(app) from u_00751) AND platform = (SELECT (SELECT min(platform) from v_00751));
|
2018-11-01 17:07:20 +00:00
|
|
|
|
2020-02-11 18:05:08 +00:00
|
|
|
SHOW CREATE TABLE test_00751.t_mv_00751 FORMAT TabSeparatedRaw;
|
2018-11-01 17:07:20 +00:00
|
|
|
|
2018-12-06 18:51:49 +00:00
|
|
|
USE default;
|
2020-02-11 18:05:08 +00:00
|
|
|
DETACH TABLE test_00751.t_mv_00751;
|
|
|
|
ATTACH TABLE test_00751.t_mv_00751;
|
2018-11-01 17:07:20 +00:00
|
|
|
|
2020-02-11 18:05:08 +00:00
|
|
|
INSERT INTO test_00751.t_00751 VALUES ('2000-01-01', 'a', 'a') ('2000-01-02', 'b', 'b');
|
2018-11-01 17:07:20 +00:00
|
|
|
|
2020-02-11 18:05:08 +00:00
|
|
|
INSERT INTO test_00751.u_00751 VALUES ('a');
|
|
|
|
INSERT INTO test_00751.v_00751 VALUES ('a');
|
2018-11-01 17:07:20 +00:00
|
|
|
|
2020-02-11 18:05:08 +00:00
|
|
|
INSERT INTO test_00751.t_00751 VALUES ('2000-01-03', 'a', 'a') ('2000-01-04', 'b', 'b');
|
2018-11-01 17:07:20 +00:00
|
|
|
|
2020-02-11 18:05:08 +00:00
|
|
|
SELECT * FROM test_00751.t_00751 ORDER BY date;
|
|
|
|
SELECT * FROM test_00751.t_mv_00751 ORDER BY date;
|
2018-12-06 18:51:49 +00:00
|
|
|
|
2020-02-11 18:05:08 +00:00
|
|
|
DROP TABLE test_00751.t_00751;
|
|
|
|
DROP TABLE test_00751.t_mv_00751;
|
|
|
|
DROP TABLE test_00751.u_00751;
|
|
|
|
DROP TABLE test_00751.v_00751;
|
|
|
|
|
|
|
|
DROP DATABASE test_00751;
|