hash-threshold 8

statement ok
CREATE TABLE tab0(pk INTEGER PRIMARY KEY, col0 INTEGER, col1 FLOAT, col2 TEXT, col3 INTEGER, col4 FLOAT, col5 TEXT)

statement ok
INSERT INTO tab0 VALUES(0,37,39.66,'qojdn',22,35.57,'nzxce')

statement ok
INSERT INTO tab0 VALUES(1,65,75.70,'ujwzj',88,3.57,'hucvw')

statement ok
INSERT INTO tab0 VALUES(2,66,6.7,'ysquj',36,6.58,'iizhx')

statement ok
INSERT INTO tab0 VALUES(3,6,22.32,'ppzju',84,83.73,'kvifx')

statement ok
INSERT INTO tab0 VALUES(4,18,13.6,'brotf',47,75.3,'rjbjh')

statement ok
INSERT INTO tab0 VALUES(5,67,78.62,'pthtv',3,42.99,'tqtbp')

statement ok
INSERT INTO tab0 VALUES(6,7,38.59,'lkrtf',53,73.25,'wliaj')

statement ok
INSERT INTO tab0 VALUES(7,52,51.55,'dvvdu',83,95.19,'ahpvq')

statement ok
INSERT INTO tab0 VALUES(8,29,23.61,'kcqbu',30,96.59,'cecpq')

statement ok
INSERT INTO tab0 VALUES(9,46,19.9,'newzk',39,22.19,'yaiog')

statement ok
CREATE TABLE tab1(pk INTEGER PRIMARY KEY, col0 INTEGER, col1 FLOAT, col2 TEXT, col3 INTEGER, col4 FLOAT, col5 TEXT)

statement ok
CREATE INDEX idx_tab1_0 on tab1 (col0)

statement ok
CREATE INDEX idx_tab1_1 on tab1 (col1)

statement ok
CREATE INDEX idx_tab1_3 on tab1 (col3)

statement ok
CREATE INDEX idx_tab1_4 on tab1 (col4)

statement ok
INSERT INTO tab1 SELECT * FROM tab0

statement ok
CREATE TABLE tab2(pk INTEGER PRIMARY KEY, col0 INTEGER, col1 FLOAT, col2 TEXT, col3 INTEGER, col4 FLOAT, col5 TEXT)

statement ok
CREATE INDEX idx_tab2_0 ON tab2 (col4,col1)

statement ok
CREATE INDEX idx_tab2_1 ON tab2 (col3 DESC,col4 DESC)

statement ok
CREATE INDEX idx_tab2_2 ON tab2 (col0,col3 DESC)

statement ok
CREATE UNIQUE INDEX idx_tab2_5 ON tab2 (col0 DESC,col4 DESC)

statement ok
INSERT INTO tab2 SELECT * FROM tab0

statement ok
CREATE TABLE tab3(pk INTEGER PRIMARY KEY, col0 INTEGER, col1 FLOAT, col2 TEXT, col3 INTEGER, col4 FLOAT, col5 TEXT)

statement ok
CREATE UNIQUE INDEX idx_tab3_0 ON tab3 (col0 DESC,col1)

statement ok
CREATE INDEX idx_tab3_1 ON tab3 (col4 DESC)

statement ok
CREATE INDEX idx_tab3_3 ON tab3 (col1 DESC)

statement ok
CREATE UNIQUE INDEX idx_tab3_5 ON tab3 (col3 DESC)

statement ok
INSERT INTO tab3 SELECT * FROM tab0

statement ok
CREATE TABLE tab4(pk INTEGER PRIMARY KEY, col0 INTEGER, col1 FLOAT, col2 TEXT, col3 INTEGER, col4 FLOAT, col5 TEXT)

statement ok
CREATE INDEX idx_tab4_0 ON tab4 (col3)

statement ok
CREATE INDEX idx_tab4_1 ON tab4 (col4 DESC,col0 DESC)

statement ok
CREATE INDEX idx_tab4_2 ON tab4 (col0)

statement ok
INSERT INTO tab4 SELECT * FROM tab0

query I rowsort label-empty
SELECT pk FROM tab0 WHERE pk IS NULL
----

query II rowsort label-all
SELECT pk, col0 FROM tab0
----
20 values hashing to b4932ce2176929487a0600a939f6326f

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_444') DROP VIEW view_1_tab0_444

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_444

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_444') DROP VIEW view_2_tab0_444

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_444

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_444') DROP VIEW view_3_tab0_444

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_444

statement ok
CREATE VIEW view_1_tab0_444 AS SELECT pk, col0 FROM tab0 WHERE (col1 < 55.67)

statement ok
CREATE VIEW view_2_tab0_444 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col1 < 55.67))

statement ok
CREATE VIEW view_3_tab0_444 AS SELECT pk FROM view_1_tab0_444

query II rowsort label-0-1
SELECT pk, col0 FROM tab0 WHERE (col1 < 55.67)
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-0-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col1 < 55.67))
----
1
65
5
67

query II rowsort label-0-1
SELECT pk, col0 FROM view_1_tab0_444
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-0-2
SELECT pk, col0 FROM view_2_tab0_444
----
1
65
5
67

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col1 < 55.67) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col1 < 55.67))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_444 UNION ALL SELECT pk, col0 FROM view_2_tab0_444
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col1 < 55.67) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col1 < 55.67))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_444 UNION SELECT pk, col0 FROM view_2_tab0_444
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-0-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col1 < 55.67) ) AS tab0_444
----
0
2
3
4
6
7
8
9

query I rowsort label-0-3
SELECT * FROM view_3_tab0_444
----
0
2
3
4
6
7
8
9

query I rowsort label-0-3
SELECT pk FROM tab0 WHERE (col1 < 55.67)
----
0
2
3
4
6
7
8
9

statement ok
DROP VIEW view_1_tab0_444

statement ok
DROP VIEW view_2_tab0_444

statement ok
DROP VIEW view_3_tab0_444

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_444') DROP VIEW view_1_tab1_444

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_444

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_444') DROP VIEW view_2_tab1_444

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_444

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_444') DROP VIEW view_3_tab1_444

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_444

statement ok
CREATE VIEW view_1_tab1_444 AS SELECT pk, col0 FROM tab1 WHERE (col1 < 55.67)

statement ok
CREATE VIEW view_2_tab1_444 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col1 < 55.67))

statement ok
CREATE VIEW view_3_tab1_444 AS SELECT pk FROM view_1_tab1_444

query II rowsort label-0-1
SELECT pk, col0 FROM tab1 WHERE (col1 < 55.67)
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-0-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col1 < 55.67))
----
1
65
5
67

query II rowsort label-0-1
SELECT pk, col0 FROM view_1_tab1_444
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-0-2
SELECT pk, col0 FROM view_2_tab1_444
----
1
65
5
67

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col1 < 55.67) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col1 < 55.67))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_444 UNION ALL SELECT pk, col0 FROM view_2_tab1_444
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col1 < 55.67) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col1 < 55.67))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_444 UNION SELECT pk, col0 FROM view_2_tab1_444
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-0-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col1 < 55.67) ) AS tab1_444
----
0
2
3
4
6
7
8
9

query I rowsort label-0-3
SELECT * FROM view_3_tab1_444
----
0
2
3
4
6
7
8
9

query I rowsort label-0-3
SELECT pk FROM tab1 WHERE (col1 < 55.67)
----
0
2
3
4
6
7
8
9

statement ok
DROP VIEW view_1_tab1_444

statement ok
DROP VIEW view_2_tab1_444

statement ok
DROP VIEW view_3_tab1_444

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_444') DROP VIEW view_1_tab2_444

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_444

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_444') DROP VIEW view_2_tab2_444

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_444

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_444') DROP VIEW view_3_tab2_444

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_444

statement ok
CREATE VIEW view_1_tab2_444 AS SELECT pk, col0 FROM tab2 WHERE (col1 < 55.67)

statement ok
CREATE VIEW view_2_tab2_444 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col1 < 55.67))

statement ok
CREATE VIEW view_3_tab2_444 AS SELECT pk FROM view_1_tab2_444

query II rowsort label-0-1
SELECT pk, col0 FROM tab2 WHERE (col1 < 55.67)
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-0-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col1 < 55.67))
----
1
65
5
67

query II rowsort label-0-1
SELECT pk, col0 FROM view_1_tab2_444
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-0-2
SELECT pk, col0 FROM view_2_tab2_444
----
1
65
5
67

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col1 < 55.67) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col1 < 55.67))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_444 UNION ALL SELECT pk, col0 FROM view_2_tab2_444
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col1 < 55.67) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col1 < 55.67))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_444 UNION SELECT pk, col0 FROM view_2_tab2_444
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-0-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col1 < 55.67) ) AS tab2_444
----
0
2
3
4
6
7
8
9

query I rowsort label-0-3
SELECT * FROM view_3_tab2_444
----
0
2
3
4
6
7
8
9

query I rowsort label-0-3
SELECT pk FROM tab2 WHERE (col1 < 55.67)
----
0
2
3
4
6
7
8
9

statement ok
DROP VIEW view_1_tab2_444

statement ok
DROP VIEW view_2_tab2_444

statement ok
DROP VIEW view_3_tab2_444

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_444') DROP VIEW view_1_tab3_444

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_444

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_444') DROP VIEW view_2_tab3_444

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_444

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_444') DROP VIEW view_3_tab3_444

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_444

statement ok
CREATE VIEW view_1_tab3_444 AS SELECT pk, col0 FROM tab3 WHERE (col1 < 55.67)

statement ok
CREATE VIEW view_2_tab3_444 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col1 < 55.67))

statement ok
CREATE VIEW view_3_tab3_444 AS SELECT pk FROM view_1_tab3_444

query II rowsort label-0-1
SELECT pk, col0 FROM tab3 WHERE (col1 < 55.67)
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-0-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col1 < 55.67))
----
1
65
5
67

query II rowsort label-0-1
SELECT pk, col0 FROM view_1_tab3_444
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-0-2
SELECT pk, col0 FROM view_2_tab3_444
----
1
65
5
67

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col1 < 55.67) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col1 < 55.67))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_444 UNION ALL SELECT pk, col0 FROM view_2_tab3_444
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col1 < 55.67) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col1 < 55.67))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_444 UNION SELECT pk, col0 FROM view_2_tab3_444
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-0-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col1 < 55.67) ) AS tab3_444
----
0
2
3
4
6
7
8
9

query I rowsort label-0-3
SELECT * FROM view_3_tab3_444
----
0
2
3
4
6
7
8
9

query I rowsort label-0-3
SELECT pk FROM tab3 WHERE (col1 < 55.67)
----
0
2
3
4
6
7
8
9

statement ok
DROP VIEW view_1_tab3_444

statement ok
DROP VIEW view_2_tab3_444

statement ok
DROP VIEW view_3_tab3_444

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_444') DROP VIEW view_1_tab4_444

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_444

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_444') DROP VIEW view_2_tab4_444

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_444

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_444') DROP VIEW view_3_tab4_444

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_444

statement ok
CREATE VIEW view_1_tab4_444 AS SELECT pk, col0 FROM tab4 WHERE (col1 < 55.67)

statement ok
CREATE VIEW view_2_tab4_444 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col1 < 55.67))

statement ok
CREATE VIEW view_3_tab4_444 AS SELECT pk FROM view_1_tab4_444

query II rowsort label-0-1
SELECT pk, col0 FROM tab4 WHERE (col1 < 55.67)
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-0-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col1 < 55.67))
----
1
65
5
67

query II rowsort label-0-1
SELECT pk, col0 FROM view_1_tab4_444
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-0-2
SELECT pk, col0 FROM view_2_tab4_444
----
1
65
5
67

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col1 < 55.67) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col1 < 55.67))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_444 UNION ALL SELECT pk, col0 FROM view_2_tab4_444
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col1 < 55.67) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col1 < 55.67))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_444 UNION SELECT pk, col0 FROM view_2_tab4_444
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-0-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col1 < 55.67) ) AS tab4_444
----
0
2
3
4
6
7
8
9

query I rowsort label-0-3
SELECT * FROM view_3_tab4_444
----
0
2
3
4
6
7
8
9

query I rowsort label-0-3
SELECT pk FROM tab4 WHERE (col1 < 55.67)
----
0
2
3
4
6
7
8
9

statement ok
DROP VIEW view_1_tab4_444

statement ok
DROP VIEW view_2_tab4_444

statement ok
DROP VIEW view_3_tab4_444

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_445') DROP VIEW view_1_tab0_445

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_445

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_445') DROP VIEW view_2_tab0_445

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_445

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_445') DROP VIEW view_3_tab0_445

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_445

statement ok
CREATE VIEW view_1_tab0_445 AS SELECT pk, col0 FROM tab0 WHERE col0 = 94

statement ok
CREATE VIEW view_2_tab0_445 AS SELECT pk, col0 FROM tab0 WHERE NOT (col0 = 94)

statement ok
CREATE VIEW view_3_tab0_445 AS SELECT pk FROM view_1_tab0_445

query II rowsort label-100-1
SELECT pk, col0 FROM tab0 WHERE col0 = 94
----

query II rowsort label-100-2
SELECT pk, col0 FROM tab0 WHERE NOT (col0 = 94)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-100-1
SELECT pk, col0 FROM view_1_tab0_445
----

query II rowsort label-100-2
SELECT pk, col0 FROM view_2_tab0_445
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 = 94 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col0 = 94)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_445 UNION ALL SELECT pk, col0 FROM view_2_tab0_445
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 = 94 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col0 = 94)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_445 UNION SELECT pk, col0 FROM view_2_tab0_445
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col0 = 94 ) AS tab0_445
----

query I rowsort label-100-3
SELECT * FROM view_3_tab0_445
----

query I rowsort label-100-3
SELECT pk FROM tab0 WHERE col0 = 94
----

statement ok
DROP VIEW view_1_tab0_445

statement ok
DROP VIEW view_2_tab0_445

statement ok
DROP VIEW view_3_tab0_445

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_445') DROP VIEW view_1_tab1_445

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_445

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_445') DROP VIEW view_2_tab1_445

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_445

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_445') DROP VIEW view_3_tab1_445

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_445

statement ok
CREATE VIEW view_1_tab1_445 AS SELECT pk, col0 FROM tab1 WHERE col0 = 94

statement ok
CREATE VIEW view_2_tab1_445 AS SELECT pk, col0 FROM tab1 WHERE NOT (col0 = 94)

statement ok
CREATE VIEW view_3_tab1_445 AS SELECT pk FROM view_1_tab1_445

query II rowsort label-100-1
SELECT pk, col0 FROM tab1 WHERE col0 = 94
----

query II rowsort label-100-2
SELECT pk, col0 FROM tab1 WHERE NOT (col0 = 94)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-100-1
SELECT pk, col0 FROM view_1_tab1_445
----

query II rowsort label-100-2
SELECT pk, col0 FROM view_2_tab1_445
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 = 94 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col0 = 94)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_445 UNION ALL SELECT pk, col0 FROM view_2_tab1_445
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 = 94 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col0 = 94)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_445 UNION SELECT pk, col0 FROM view_2_tab1_445
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col0 = 94 ) AS tab1_445
----

query I rowsort label-100-3
SELECT * FROM view_3_tab1_445
----

query I rowsort label-100-3
SELECT pk FROM tab1 WHERE col0 = 94
----

statement ok
DROP VIEW view_1_tab1_445

statement ok
DROP VIEW view_2_tab1_445

statement ok
DROP VIEW view_3_tab1_445

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_445') DROP VIEW view_1_tab2_445

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_445

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_445') DROP VIEW view_2_tab2_445

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_445

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_445') DROP VIEW view_3_tab2_445

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_445

statement ok
CREATE VIEW view_1_tab2_445 AS SELECT pk, col0 FROM tab2 WHERE col0 = 94

statement ok
CREATE VIEW view_2_tab2_445 AS SELECT pk, col0 FROM tab2 WHERE NOT (col0 = 94)

statement ok
CREATE VIEW view_3_tab2_445 AS SELECT pk FROM view_1_tab2_445

query II rowsort label-100-1
SELECT pk, col0 FROM tab2 WHERE col0 = 94
----

query II rowsort label-100-2
SELECT pk, col0 FROM tab2 WHERE NOT (col0 = 94)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-100-1
SELECT pk, col0 FROM view_1_tab2_445
----

query II rowsort label-100-2
SELECT pk, col0 FROM view_2_tab2_445
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 = 94 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col0 = 94)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_445 UNION ALL SELECT pk, col0 FROM view_2_tab2_445
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 = 94 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col0 = 94)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_445 UNION SELECT pk, col0 FROM view_2_tab2_445
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col0 = 94 ) AS tab2_445
----

query I rowsort label-100-3
SELECT * FROM view_3_tab2_445
----

query I rowsort label-100-3
SELECT pk FROM tab2 WHERE col0 = 94
----

statement ok
DROP VIEW view_1_tab2_445

statement ok
DROP VIEW view_2_tab2_445

statement ok
DROP VIEW view_3_tab2_445

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_445') DROP VIEW view_1_tab3_445

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_445

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_445') DROP VIEW view_2_tab3_445

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_445

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_445') DROP VIEW view_3_tab3_445

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_445

statement ok
CREATE VIEW view_1_tab3_445 AS SELECT pk, col0 FROM tab3 WHERE col0 = 94

statement ok
CREATE VIEW view_2_tab3_445 AS SELECT pk, col0 FROM tab3 WHERE NOT (col0 = 94)

statement ok
CREATE VIEW view_3_tab3_445 AS SELECT pk FROM view_1_tab3_445

query II rowsort label-100-1
SELECT pk, col0 FROM tab3 WHERE col0 = 94
----

query II rowsort label-100-2
SELECT pk, col0 FROM tab3 WHERE NOT (col0 = 94)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-100-1
SELECT pk, col0 FROM view_1_tab3_445
----

query II rowsort label-100-2
SELECT pk, col0 FROM view_2_tab3_445
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 = 94 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col0 = 94)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_445 UNION ALL SELECT pk, col0 FROM view_2_tab3_445
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 = 94 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col0 = 94)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_445 UNION SELECT pk, col0 FROM view_2_tab3_445
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col0 = 94 ) AS tab3_445
----

query I rowsort label-100-3
SELECT * FROM view_3_tab3_445
----

query I rowsort label-100-3
SELECT pk FROM tab3 WHERE col0 = 94
----

statement ok
DROP VIEW view_1_tab3_445

statement ok
DROP VIEW view_2_tab3_445

statement ok
DROP VIEW view_3_tab3_445

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_445') DROP VIEW view_1_tab4_445

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_445

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_445') DROP VIEW view_2_tab4_445

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_445

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_445') DROP VIEW view_3_tab4_445

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_445

statement ok
CREATE VIEW view_1_tab4_445 AS SELECT pk, col0 FROM tab4 WHERE col0 = 94

statement ok
CREATE VIEW view_2_tab4_445 AS SELECT pk, col0 FROM tab4 WHERE NOT (col0 = 94)

statement ok
CREATE VIEW view_3_tab4_445 AS SELECT pk FROM view_1_tab4_445

query II rowsort label-100-1
SELECT pk, col0 FROM tab4 WHERE col0 = 94
----

query II rowsort label-100-2
SELECT pk, col0 FROM tab4 WHERE NOT (col0 = 94)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-100-1
SELECT pk, col0 FROM view_1_tab4_445
----

query II rowsort label-100-2
SELECT pk, col0 FROM view_2_tab4_445
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 = 94 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col0 = 94)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_445 UNION ALL SELECT pk, col0 FROM view_2_tab4_445
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 = 94 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col0 = 94)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_445 UNION SELECT pk, col0 FROM view_2_tab4_445
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col0 = 94 ) AS tab4_445
----

query I rowsort label-100-3
SELECT * FROM view_3_tab4_445
----

query I rowsort label-100-3
SELECT pk FROM tab4 WHERE col0 = 94
----

statement ok
DROP VIEW view_1_tab4_445

statement ok
DROP VIEW view_2_tab4_445

statement ok
DROP VIEW view_3_tab4_445

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_446') DROP VIEW view_1_tab0_446

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_446

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_446') DROP VIEW view_2_tab0_446

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_446

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_446') DROP VIEW view_3_tab0_446

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_446

statement ok
CREATE VIEW view_1_tab0_446 AS SELECT pk, col0 FROM tab0 WHERE (col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17

statement ok
CREATE VIEW view_2_tab0_446 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17)

statement ok
CREATE VIEW view_3_tab0_446 AS SELECT pk FROM view_1_tab0_446

query II rowsort label-200-1
SELECT pk, col0 FROM tab0 WHERE (col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17
----
18 values hashing to 9968d89259b66f34ea2d427510a2f587

query II rowsort label-200-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17)
----
1
65

query II rowsort label-200-1
SELECT pk, col0 FROM view_1_tab0_446
----
18 values hashing to 9968d89259b66f34ea2d427510a2f587

query II rowsort label-200-2
SELECT pk, col0 FROM view_2_tab0_446
----
1
65

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_446 UNION ALL SELECT pk, col0 FROM view_2_tab0_446
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17 UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_446 UNION SELECT pk, col0 FROM view_2_tab0_446
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17 ) AS tab0_446
----
9 values hashing to a09f741e1007d9cc99c658732e945c31

query I rowsort label-200-3
SELECT * FROM view_3_tab0_446
----
9 values hashing to a09f741e1007d9cc99c658732e945c31

query I rowsort label-200-3
SELECT pk FROM tab0 WHERE (col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17
----
9 values hashing to a09f741e1007d9cc99c658732e945c31

statement ok
DROP VIEW view_1_tab0_446

statement ok
DROP VIEW view_2_tab0_446

statement ok
DROP VIEW view_3_tab0_446

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_446') DROP VIEW view_1_tab1_446

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_446

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_446') DROP VIEW view_2_tab1_446

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_446

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_446') DROP VIEW view_3_tab1_446

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_446

statement ok
CREATE VIEW view_1_tab1_446 AS SELECT pk, col0 FROM tab1 WHERE (col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17

statement ok
CREATE VIEW view_2_tab1_446 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17)

statement ok
CREATE VIEW view_3_tab1_446 AS SELECT pk FROM view_1_tab1_446

query II rowsort label-200-1
SELECT pk, col0 FROM tab1 WHERE (col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17
----
18 values hashing to 9968d89259b66f34ea2d427510a2f587

query II rowsort label-200-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17)
----
1
65

query II rowsort label-200-1
SELECT pk, col0 FROM view_1_tab1_446
----
18 values hashing to 9968d89259b66f34ea2d427510a2f587

query II rowsort label-200-2
SELECT pk, col0 FROM view_2_tab1_446
----
1
65

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_446 UNION ALL SELECT pk, col0 FROM view_2_tab1_446
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17 UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_446 UNION SELECT pk, col0 FROM view_2_tab1_446
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17 ) AS tab1_446
----
9 values hashing to a09f741e1007d9cc99c658732e945c31

query I rowsort label-200-3
SELECT * FROM view_3_tab1_446
----
9 values hashing to a09f741e1007d9cc99c658732e945c31

query I rowsort label-200-3
SELECT pk FROM tab1 WHERE (col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17
----
9 values hashing to a09f741e1007d9cc99c658732e945c31

statement ok
DROP VIEW view_1_tab1_446

statement ok
DROP VIEW view_2_tab1_446

statement ok
DROP VIEW view_3_tab1_446

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_446') DROP VIEW view_1_tab2_446

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_446

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_446') DROP VIEW view_2_tab2_446

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_446

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_446') DROP VIEW view_3_tab2_446

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_446

statement ok
CREATE VIEW view_1_tab2_446 AS SELECT pk, col0 FROM tab2 WHERE (col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17

statement ok
CREATE VIEW view_2_tab2_446 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17)

statement ok
CREATE VIEW view_3_tab2_446 AS SELECT pk FROM view_1_tab2_446

query II rowsort label-200-1
SELECT pk, col0 FROM tab2 WHERE (col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17
----
18 values hashing to 9968d89259b66f34ea2d427510a2f587

query II rowsort label-200-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17)
----
1
65

query II rowsort label-200-1
SELECT pk, col0 FROM view_1_tab2_446
----
18 values hashing to 9968d89259b66f34ea2d427510a2f587

query II rowsort label-200-2
SELECT pk, col0 FROM view_2_tab2_446
----
1
65

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_446 UNION ALL SELECT pk, col0 FROM view_2_tab2_446
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17 UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_446 UNION SELECT pk, col0 FROM view_2_tab2_446
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17 ) AS tab2_446
----
9 values hashing to a09f741e1007d9cc99c658732e945c31

query I rowsort label-200-3
SELECT * FROM view_3_tab2_446
----
9 values hashing to a09f741e1007d9cc99c658732e945c31

query I rowsort label-200-3
SELECT pk FROM tab2 WHERE (col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17
----
9 values hashing to a09f741e1007d9cc99c658732e945c31

statement ok
DROP VIEW view_1_tab2_446

statement ok
DROP VIEW view_2_tab2_446

statement ok
DROP VIEW view_3_tab2_446

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_446') DROP VIEW view_1_tab3_446

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_446

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_446') DROP VIEW view_2_tab3_446

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_446

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_446') DROP VIEW view_3_tab3_446

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_446

statement ok
CREATE VIEW view_1_tab3_446 AS SELECT pk, col0 FROM tab3 WHERE (col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17

statement ok
CREATE VIEW view_2_tab3_446 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17)

statement ok
CREATE VIEW view_3_tab3_446 AS SELECT pk FROM view_1_tab3_446

query II rowsort label-200-1
SELECT pk, col0 FROM tab3 WHERE (col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17
----
18 values hashing to 9968d89259b66f34ea2d427510a2f587

query II rowsort label-200-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17)
----
1
65

query II rowsort label-200-1
SELECT pk, col0 FROM view_1_tab3_446
----
18 values hashing to 9968d89259b66f34ea2d427510a2f587

query II rowsort label-200-2
SELECT pk, col0 FROM view_2_tab3_446
----
1
65

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_446 UNION ALL SELECT pk, col0 FROM view_2_tab3_446
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17 UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_446 UNION SELECT pk, col0 FROM view_2_tab3_446
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17 ) AS tab3_446
----
9 values hashing to a09f741e1007d9cc99c658732e945c31

query I rowsort label-200-3
SELECT * FROM view_3_tab3_446
----
9 values hashing to a09f741e1007d9cc99c658732e945c31

query I rowsort label-200-3
SELECT pk FROM tab3 WHERE (col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17
----
9 values hashing to a09f741e1007d9cc99c658732e945c31

statement ok
DROP VIEW view_1_tab3_446

statement ok
DROP VIEW view_2_tab3_446

statement ok
DROP VIEW view_3_tab3_446

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_446') DROP VIEW view_1_tab4_446

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_446

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_446') DROP VIEW view_2_tab4_446

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_446

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_446') DROP VIEW view_3_tab4_446

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_446

statement ok
CREATE VIEW view_1_tab4_446 AS SELECT pk, col0 FROM tab4 WHERE (col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17

statement ok
CREATE VIEW view_2_tab4_446 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17)

statement ok
CREATE VIEW view_3_tab4_446 AS SELECT pk FROM view_1_tab4_446

query II rowsort label-200-1
SELECT pk, col0 FROM tab4 WHERE (col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17
----
18 values hashing to 9968d89259b66f34ea2d427510a2f587

query II rowsort label-200-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17)
----
1
65

query II rowsort label-200-1
SELECT pk, col0 FROM view_1_tab4_446
----
18 values hashing to 9968d89259b66f34ea2d427510a2f587

query II rowsort label-200-2
SELECT pk, col0 FROM view_2_tab4_446
----
1
65

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_446 UNION ALL SELECT pk, col0 FROM view_2_tab4_446
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17 UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_446 UNION SELECT pk, col0 FROM view_2_tab4_446
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17 ) AS tab4_446
----
9 values hashing to a09f741e1007d9cc99c658732e945c31

query I rowsort label-200-3
SELECT * FROM view_3_tab4_446
----
9 values hashing to a09f741e1007d9cc99c658732e945c31

query I rowsort label-200-3
SELECT pk FROM tab4 WHERE (col3 >= 85) AND (col1 < 55.36) OR (col1 IN (91.93,48.61,57.4,26.33,57.8,94.13)) AND col1 >= 80.99 AND col0 < 41 OR ((col0 IN (56,73,62,63,40) OR col1 <= 61.7)) OR (col3 <= 57) AND col4 IS NULL AND col4 > 98.78 OR col3 <= 17
----
9 values hashing to a09f741e1007d9cc99c658732e945c31

statement ok
DROP VIEW view_1_tab4_446

statement ok
DROP VIEW view_2_tab4_446

statement ok
DROP VIEW view_3_tab4_446

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_447') DROP VIEW view_1_tab0_447

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_447

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_447') DROP VIEW view_2_tab0_447

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_447

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_447') DROP VIEW view_3_tab0_447

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_447

statement ok
CREATE VIEW view_1_tab0_447 AS SELECT pk, col0 FROM tab0 WHERE ((col1 <= 24.59 AND col3 > 61))

statement ok
CREATE VIEW view_2_tab0_447 AS SELECT pk, col0 FROM tab0 WHERE NOT (((col1 <= 24.59 AND col3 > 61)))

statement ok
CREATE VIEW view_3_tab0_447 AS SELECT pk FROM view_1_tab0_447

query II rowsort label-300-1
SELECT pk, col0 FROM tab0 WHERE ((col1 <= 24.59 AND col3 > 61))
----
3
6

query II rowsort label-300-2
SELECT pk, col0 FROM tab0 WHERE NOT (((col1 <= 24.59 AND col3 > 61)))
----
18 values hashing to 74f96999fa45e143f2b62695669e20ba

query II rowsort label-300-1
SELECT pk, col0 FROM view_1_tab0_447
----
3
6

query II rowsort label-300-2
SELECT pk, col0 FROM view_2_tab0_447
----
18 values hashing to 74f96999fa45e143f2b62695669e20ba

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE ((col1 <= 24.59 AND col3 > 61)) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (((col1 <= 24.59 AND col3 > 61)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_447 UNION ALL SELECT pk, col0 FROM view_2_tab0_447
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE ((col1 <= 24.59 AND col3 > 61)) UNION SELECT pk, col0 FROM tab0 WHERE NOT (((col1 <= 24.59 AND col3 > 61)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_447 UNION SELECT pk, col0 FROM view_2_tab0_447
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE ((col1 <= 24.59 AND col3 > 61)) ) AS tab0_447
----
3

query I rowsort label-300-3
SELECT * FROM view_3_tab0_447
----
3

query I rowsort label-300-3
SELECT pk FROM tab0 WHERE ((col1 <= 24.59 AND col3 > 61))
----
3

statement ok
DROP VIEW view_1_tab0_447

statement ok
DROP VIEW view_2_tab0_447

statement ok
DROP VIEW view_3_tab0_447

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_447') DROP VIEW view_1_tab1_447

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_447

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_447') DROP VIEW view_2_tab1_447

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_447

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_447') DROP VIEW view_3_tab1_447

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_447

statement ok
CREATE VIEW view_1_tab1_447 AS SELECT pk, col0 FROM tab1 WHERE ((col1 <= 24.59 AND col3 > 61))

statement ok
CREATE VIEW view_2_tab1_447 AS SELECT pk, col0 FROM tab1 WHERE NOT (((col1 <= 24.59 AND col3 > 61)))

statement ok
CREATE VIEW view_3_tab1_447 AS SELECT pk FROM view_1_tab1_447

query II rowsort label-300-1
SELECT pk, col0 FROM tab1 WHERE ((col1 <= 24.59 AND col3 > 61))
----
3
6

query II rowsort label-300-2
SELECT pk, col0 FROM tab1 WHERE NOT (((col1 <= 24.59 AND col3 > 61)))
----
18 values hashing to 74f96999fa45e143f2b62695669e20ba

query II rowsort label-300-1
SELECT pk, col0 FROM view_1_tab1_447
----
3
6

query II rowsort label-300-2
SELECT pk, col0 FROM view_2_tab1_447
----
18 values hashing to 74f96999fa45e143f2b62695669e20ba

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE ((col1 <= 24.59 AND col3 > 61)) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (((col1 <= 24.59 AND col3 > 61)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_447 UNION ALL SELECT pk, col0 FROM view_2_tab1_447
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE ((col1 <= 24.59 AND col3 > 61)) UNION SELECT pk, col0 FROM tab1 WHERE NOT (((col1 <= 24.59 AND col3 > 61)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_447 UNION SELECT pk, col0 FROM view_2_tab1_447
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE ((col1 <= 24.59 AND col3 > 61)) ) AS tab1_447
----
3

query I rowsort label-300-3
SELECT * FROM view_3_tab1_447
----
3

query I rowsort label-300-3
SELECT pk FROM tab1 WHERE ((col1 <= 24.59 AND col3 > 61))
----
3

statement ok
DROP VIEW view_1_tab1_447

statement ok
DROP VIEW view_2_tab1_447

statement ok
DROP VIEW view_3_tab1_447

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_447') DROP VIEW view_1_tab2_447

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_447

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_447') DROP VIEW view_2_tab2_447

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_447

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_447') DROP VIEW view_3_tab2_447

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_447

statement ok
CREATE VIEW view_1_tab2_447 AS SELECT pk, col0 FROM tab2 WHERE ((col1 <= 24.59 AND col3 > 61))

statement ok
CREATE VIEW view_2_tab2_447 AS SELECT pk, col0 FROM tab2 WHERE NOT (((col1 <= 24.59 AND col3 > 61)))

statement ok
CREATE VIEW view_3_tab2_447 AS SELECT pk FROM view_1_tab2_447

query II rowsort label-300-1
SELECT pk, col0 FROM tab2 WHERE ((col1 <= 24.59 AND col3 > 61))
----
3
6

query II rowsort label-300-2
SELECT pk, col0 FROM tab2 WHERE NOT (((col1 <= 24.59 AND col3 > 61)))
----
18 values hashing to 74f96999fa45e143f2b62695669e20ba

query II rowsort label-300-1
SELECT pk, col0 FROM view_1_tab2_447
----
3
6

query II rowsort label-300-2
SELECT pk, col0 FROM view_2_tab2_447
----
18 values hashing to 74f96999fa45e143f2b62695669e20ba

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE ((col1 <= 24.59 AND col3 > 61)) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (((col1 <= 24.59 AND col3 > 61)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_447 UNION ALL SELECT pk, col0 FROM view_2_tab2_447
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE ((col1 <= 24.59 AND col3 > 61)) UNION SELECT pk, col0 FROM tab2 WHERE NOT (((col1 <= 24.59 AND col3 > 61)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_447 UNION SELECT pk, col0 FROM view_2_tab2_447
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE ((col1 <= 24.59 AND col3 > 61)) ) AS tab2_447
----
3

query I rowsort label-300-3
SELECT * FROM view_3_tab2_447
----
3

query I rowsort label-300-3
SELECT pk FROM tab2 WHERE ((col1 <= 24.59 AND col3 > 61))
----
3

statement ok
DROP VIEW view_1_tab2_447

statement ok
DROP VIEW view_2_tab2_447

statement ok
DROP VIEW view_3_tab2_447

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_447') DROP VIEW view_1_tab3_447

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_447

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_447') DROP VIEW view_2_tab3_447

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_447

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_447') DROP VIEW view_3_tab3_447

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_447

statement ok
CREATE VIEW view_1_tab3_447 AS SELECT pk, col0 FROM tab3 WHERE ((col1 <= 24.59 AND col3 > 61))

statement ok
CREATE VIEW view_2_tab3_447 AS SELECT pk, col0 FROM tab3 WHERE NOT (((col1 <= 24.59 AND col3 > 61)))

statement ok
CREATE VIEW view_3_tab3_447 AS SELECT pk FROM view_1_tab3_447

query II rowsort label-300-1
SELECT pk, col0 FROM tab3 WHERE ((col1 <= 24.59 AND col3 > 61))
----
3
6

query II rowsort label-300-2
SELECT pk, col0 FROM tab3 WHERE NOT (((col1 <= 24.59 AND col3 > 61)))
----
18 values hashing to 74f96999fa45e143f2b62695669e20ba

query II rowsort label-300-1
SELECT pk, col0 FROM view_1_tab3_447
----
3
6

query II rowsort label-300-2
SELECT pk, col0 FROM view_2_tab3_447
----
18 values hashing to 74f96999fa45e143f2b62695669e20ba

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE ((col1 <= 24.59 AND col3 > 61)) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (((col1 <= 24.59 AND col3 > 61)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_447 UNION ALL SELECT pk, col0 FROM view_2_tab3_447
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE ((col1 <= 24.59 AND col3 > 61)) UNION SELECT pk, col0 FROM tab3 WHERE NOT (((col1 <= 24.59 AND col3 > 61)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_447 UNION SELECT pk, col0 FROM view_2_tab3_447
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE ((col1 <= 24.59 AND col3 > 61)) ) AS tab3_447
----
3

query I rowsort label-300-3
SELECT * FROM view_3_tab3_447
----
3

query I rowsort label-300-3
SELECT pk FROM tab3 WHERE ((col1 <= 24.59 AND col3 > 61))
----
3

statement ok
DROP VIEW view_1_tab3_447

statement ok
DROP VIEW view_2_tab3_447

statement ok
DROP VIEW view_3_tab3_447

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_447') DROP VIEW view_1_tab4_447

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_447

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_447') DROP VIEW view_2_tab4_447

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_447

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_447') DROP VIEW view_3_tab4_447

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_447

statement ok
CREATE VIEW view_1_tab4_447 AS SELECT pk, col0 FROM tab4 WHERE ((col1 <= 24.59 AND col3 > 61))

statement ok
CREATE VIEW view_2_tab4_447 AS SELECT pk, col0 FROM tab4 WHERE NOT (((col1 <= 24.59 AND col3 > 61)))

statement ok
CREATE VIEW view_3_tab4_447 AS SELECT pk FROM view_1_tab4_447

query II rowsort label-300-1
SELECT pk, col0 FROM tab4 WHERE ((col1 <= 24.59 AND col3 > 61))
----
3
6

query II rowsort label-300-2
SELECT pk, col0 FROM tab4 WHERE NOT (((col1 <= 24.59 AND col3 > 61)))
----
18 values hashing to 74f96999fa45e143f2b62695669e20ba

query II rowsort label-300-1
SELECT pk, col0 FROM view_1_tab4_447
----
3
6

query II rowsort label-300-2
SELECT pk, col0 FROM view_2_tab4_447
----
18 values hashing to 74f96999fa45e143f2b62695669e20ba

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE ((col1 <= 24.59 AND col3 > 61)) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (((col1 <= 24.59 AND col3 > 61)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_447 UNION ALL SELECT pk, col0 FROM view_2_tab4_447
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE ((col1 <= 24.59 AND col3 > 61)) UNION SELECT pk, col0 FROM tab4 WHERE NOT (((col1 <= 24.59 AND col3 > 61)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_447 UNION SELECT pk, col0 FROM view_2_tab4_447
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE ((col1 <= 24.59 AND col3 > 61)) ) AS tab4_447
----
3

query I rowsort label-300-3
SELECT * FROM view_3_tab4_447
----
3

query I rowsort label-300-3
SELECT pk FROM tab4 WHERE ((col1 <= 24.59 AND col3 > 61))
----
3

statement ok
DROP VIEW view_1_tab4_447

statement ok
DROP VIEW view_2_tab4_447

statement ok
DROP VIEW view_3_tab4_447

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_448') DROP VIEW view_1_tab0_448

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_448

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_448') DROP VIEW view_2_tab0_448

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_448

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_448') DROP VIEW view_3_tab0_448

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_448

statement ok
CREATE VIEW view_1_tab0_448 AS SELECT pk, col0 FROM tab0 WHERE ((col1 <= 25.93))

statement ok
CREATE VIEW view_2_tab0_448 AS SELECT pk, col0 FROM tab0 WHERE NOT (((col1 <= 25.93)))

statement ok
CREATE VIEW view_3_tab0_448 AS SELECT pk FROM view_1_tab0_448

query II rowsort label-400-1
SELECT pk, col0 FROM tab0 WHERE ((col1 <= 25.93))
----
10 values hashing to 3a1b538f82904c206d6f8c57a8cc802a

query II rowsort label-400-2
SELECT pk, col0 FROM tab0 WHERE NOT (((col1 <= 25.93)))
----
10 values hashing to 156a0fed2b7f2322597b11eed598681a

query II rowsort label-400-1
SELECT pk, col0 FROM view_1_tab0_448
----
10 values hashing to 3a1b538f82904c206d6f8c57a8cc802a

query II rowsort label-400-2
SELECT pk, col0 FROM view_2_tab0_448
----
10 values hashing to 156a0fed2b7f2322597b11eed598681a

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE ((col1 <= 25.93)) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (((col1 <= 25.93)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_448 UNION ALL SELECT pk, col0 FROM view_2_tab0_448
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE ((col1 <= 25.93)) UNION SELECT pk, col0 FROM tab0 WHERE NOT (((col1 <= 25.93)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_448 UNION SELECT pk, col0 FROM view_2_tab0_448
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE ((col1 <= 25.93)) ) AS tab0_448
----
2
3
4
8
9

query I rowsort label-400-3
SELECT * FROM view_3_tab0_448
----
2
3
4
8
9

query I rowsort label-400-3
SELECT pk FROM tab0 WHERE ((col1 <= 25.93))
----
2
3
4
8
9

statement ok
DROP VIEW view_1_tab0_448

statement ok
DROP VIEW view_2_tab0_448

statement ok
DROP VIEW view_3_tab0_448

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_448') DROP VIEW view_1_tab1_448

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_448

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_448') DROP VIEW view_2_tab1_448

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_448

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_448') DROP VIEW view_3_tab1_448

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_448

statement ok
CREATE VIEW view_1_tab1_448 AS SELECT pk, col0 FROM tab1 WHERE ((col1 <= 25.93))

statement ok
CREATE VIEW view_2_tab1_448 AS SELECT pk, col0 FROM tab1 WHERE NOT (((col1 <= 25.93)))

statement ok
CREATE VIEW view_3_tab1_448 AS SELECT pk FROM view_1_tab1_448

query II rowsort label-400-1
SELECT pk, col0 FROM tab1 WHERE ((col1 <= 25.93))
----
10 values hashing to 3a1b538f82904c206d6f8c57a8cc802a

query II rowsort label-400-2
SELECT pk, col0 FROM tab1 WHERE NOT (((col1 <= 25.93)))
----
10 values hashing to 156a0fed2b7f2322597b11eed598681a

query II rowsort label-400-1
SELECT pk, col0 FROM view_1_tab1_448
----
10 values hashing to 3a1b538f82904c206d6f8c57a8cc802a

query II rowsort label-400-2
SELECT pk, col0 FROM view_2_tab1_448
----
10 values hashing to 156a0fed2b7f2322597b11eed598681a

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE ((col1 <= 25.93)) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (((col1 <= 25.93)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_448 UNION ALL SELECT pk, col0 FROM view_2_tab1_448
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE ((col1 <= 25.93)) UNION SELECT pk, col0 FROM tab1 WHERE NOT (((col1 <= 25.93)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_448 UNION SELECT pk, col0 FROM view_2_tab1_448
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE ((col1 <= 25.93)) ) AS tab1_448
----
2
3
4
8
9

query I rowsort label-400-3
SELECT * FROM view_3_tab1_448
----
2
3
4
8
9

query I rowsort label-400-3
SELECT pk FROM tab1 WHERE ((col1 <= 25.93))
----
2
3
4
8
9

statement ok
DROP VIEW view_1_tab1_448

statement ok
DROP VIEW view_2_tab1_448

statement ok
DROP VIEW view_3_tab1_448

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_448') DROP VIEW view_1_tab2_448

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_448

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_448') DROP VIEW view_2_tab2_448

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_448

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_448') DROP VIEW view_3_tab2_448

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_448

statement ok
CREATE VIEW view_1_tab2_448 AS SELECT pk, col0 FROM tab2 WHERE ((col1 <= 25.93))

statement ok
CREATE VIEW view_2_tab2_448 AS SELECT pk, col0 FROM tab2 WHERE NOT (((col1 <= 25.93)))

statement ok
CREATE VIEW view_3_tab2_448 AS SELECT pk FROM view_1_tab2_448

query II rowsort label-400-1
SELECT pk, col0 FROM tab2 WHERE ((col1 <= 25.93))
----
10 values hashing to 3a1b538f82904c206d6f8c57a8cc802a

query II rowsort label-400-2
SELECT pk, col0 FROM tab2 WHERE NOT (((col1 <= 25.93)))
----
10 values hashing to 156a0fed2b7f2322597b11eed598681a

query II rowsort label-400-1
SELECT pk, col0 FROM view_1_tab2_448
----
10 values hashing to 3a1b538f82904c206d6f8c57a8cc802a

query II rowsort label-400-2
SELECT pk, col0 FROM view_2_tab2_448
----
10 values hashing to 156a0fed2b7f2322597b11eed598681a

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE ((col1 <= 25.93)) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (((col1 <= 25.93)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_448 UNION ALL SELECT pk, col0 FROM view_2_tab2_448
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE ((col1 <= 25.93)) UNION SELECT pk, col0 FROM tab2 WHERE NOT (((col1 <= 25.93)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_448 UNION SELECT pk, col0 FROM view_2_tab2_448
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE ((col1 <= 25.93)) ) AS tab2_448
----
2
3
4
8
9

query I rowsort label-400-3
SELECT * FROM view_3_tab2_448
----
2
3
4
8
9

query I rowsort label-400-3
SELECT pk FROM tab2 WHERE ((col1 <= 25.93))
----
2
3
4
8
9

statement ok
DROP VIEW view_1_tab2_448

statement ok
DROP VIEW view_2_tab2_448

statement ok
DROP VIEW view_3_tab2_448

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_448') DROP VIEW view_1_tab3_448

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_448

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_448') DROP VIEW view_2_tab3_448

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_448

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_448') DROP VIEW view_3_tab3_448

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_448

statement ok
CREATE VIEW view_1_tab3_448 AS SELECT pk, col0 FROM tab3 WHERE ((col1 <= 25.93))

statement ok
CREATE VIEW view_2_tab3_448 AS SELECT pk, col0 FROM tab3 WHERE NOT (((col1 <= 25.93)))

statement ok
CREATE VIEW view_3_tab3_448 AS SELECT pk FROM view_1_tab3_448

query II rowsort label-400-1
SELECT pk, col0 FROM tab3 WHERE ((col1 <= 25.93))
----
10 values hashing to 3a1b538f82904c206d6f8c57a8cc802a

query II rowsort label-400-2
SELECT pk, col0 FROM tab3 WHERE NOT (((col1 <= 25.93)))
----
10 values hashing to 156a0fed2b7f2322597b11eed598681a

query II rowsort label-400-1
SELECT pk, col0 FROM view_1_tab3_448
----
10 values hashing to 3a1b538f82904c206d6f8c57a8cc802a

query II rowsort label-400-2
SELECT pk, col0 FROM view_2_tab3_448
----
10 values hashing to 156a0fed2b7f2322597b11eed598681a

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE ((col1 <= 25.93)) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (((col1 <= 25.93)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_448 UNION ALL SELECT pk, col0 FROM view_2_tab3_448
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE ((col1 <= 25.93)) UNION SELECT pk, col0 FROM tab3 WHERE NOT (((col1 <= 25.93)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_448 UNION SELECT pk, col0 FROM view_2_tab3_448
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE ((col1 <= 25.93)) ) AS tab3_448
----
2
3
4
8
9

query I rowsort label-400-3
SELECT * FROM view_3_tab3_448
----
2
3
4
8
9

query I rowsort label-400-3
SELECT pk FROM tab3 WHERE ((col1 <= 25.93))
----
2
3
4
8
9

statement ok
DROP VIEW view_1_tab3_448

statement ok
DROP VIEW view_2_tab3_448

statement ok
DROP VIEW view_3_tab3_448

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_448') DROP VIEW view_1_tab4_448

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_448

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_448') DROP VIEW view_2_tab4_448

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_448

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_448') DROP VIEW view_3_tab4_448

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_448

statement ok
CREATE VIEW view_1_tab4_448 AS SELECT pk, col0 FROM tab4 WHERE ((col1 <= 25.93))

statement ok
CREATE VIEW view_2_tab4_448 AS SELECT pk, col0 FROM tab4 WHERE NOT (((col1 <= 25.93)))

statement ok
CREATE VIEW view_3_tab4_448 AS SELECT pk FROM view_1_tab4_448

query II rowsort label-400-1
SELECT pk, col0 FROM tab4 WHERE ((col1 <= 25.93))
----
10 values hashing to 3a1b538f82904c206d6f8c57a8cc802a

query II rowsort label-400-2
SELECT pk, col0 FROM tab4 WHERE NOT (((col1 <= 25.93)))
----
10 values hashing to 156a0fed2b7f2322597b11eed598681a

query II rowsort label-400-1
SELECT pk, col0 FROM view_1_tab4_448
----
10 values hashing to 3a1b538f82904c206d6f8c57a8cc802a

query II rowsort label-400-2
SELECT pk, col0 FROM view_2_tab4_448
----
10 values hashing to 156a0fed2b7f2322597b11eed598681a

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE ((col1 <= 25.93)) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (((col1 <= 25.93)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_448 UNION ALL SELECT pk, col0 FROM view_2_tab4_448
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE ((col1 <= 25.93)) UNION SELECT pk, col0 FROM tab4 WHERE NOT (((col1 <= 25.93)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_448 UNION SELECT pk, col0 FROM view_2_tab4_448
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE ((col1 <= 25.93)) ) AS tab4_448
----
2
3
4
8
9

query I rowsort label-400-3
SELECT * FROM view_3_tab4_448
----
2
3
4
8
9

query I rowsort label-400-3
SELECT pk FROM tab4 WHERE ((col1 <= 25.93))
----
2
3
4
8
9

statement ok
DROP VIEW view_1_tab4_448

statement ok
DROP VIEW view_2_tab4_448

statement ok
DROP VIEW view_3_tab4_448

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_449') DROP VIEW view_1_tab0_449

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_449

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_449') DROP VIEW view_2_tab0_449

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_449

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_449') DROP VIEW view_3_tab0_449

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_449

statement ok
CREATE VIEW view_1_tab0_449 AS SELECT pk, col0 FROM tab0 WHERE col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16))

statement ok
CREATE VIEW view_2_tab0_449 AS SELECT pk, col0 FROM tab0 WHERE NOT (col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)))

statement ok
CREATE VIEW view_3_tab0_449 AS SELECT pk FROM view_1_tab0_449

query II rowsort label-500-1
SELECT pk, col0 FROM tab0 WHERE col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16))
----
16 values hashing to 8d34815ed83f00ee67716c4c1700f9e8

query II rowsort label-500-2
SELECT pk, col0 FROM tab0 WHERE NOT (col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)))
----
2
66
8
29

query II rowsort label-500-1
SELECT pk, col0 FROM view_1_tab0_449
----
16 values hashing to 8d34815ed83f00ee67716c4c1700f9e8

query II rowsort label-500-2
SELECT pk, col0 FROM view_2_tab0_449
----
2
66
8
29

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_449 UNION ALL SELECT pk, col0 FROM view_2_tab0_449
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)) UNION SELECT pk, col0 FROM tab0 WHERE NOT (col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_449 UNION SELECT pk, col0 FROM view_2_tab0_449
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)) ) AS tab0_449
----
0
1
3
4
5
6
7
9

query I rowsort label-500-3
SELECT * FROM view_3_tab0_449
----
0
1
3
4
5
6
7
9

query I rowsort label-500-3
SELECT pk FROM tab0 WHERE col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16))
----
0
1
3
4
5
6
7
9

statement ok
DROP VIEW view_1_tab0_449

statement ok
DROP VIEW view_2_tab0_449

statement ok
DROP VIEW view_3_tab0_449

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_449') DROP VIEW view_1_tab1_449

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_449

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_449') DROP VIEW view_2_tab1_449

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_449

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_449') DROP VIEW view_3_tab1_449

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_449

statement ok
CREATE VIEW view_1_tab1_449 AS SELECT pk, col0 FROM tab1 WHERE col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16))

statement ok
CREATE VIEW view_2_tab1_449 AS SELECT pk, col0 FROM tab1 WHERE NOT (col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)))

statement ok
CREATE VIEW view_3_tab1_449 AS SELECT pk FROM view_1_tab1_449

query II rowsort label-500-1
SELECT pk, col0 FROM tab1 WHERE col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16))
----
16 values hashing to 8d34815ed83f00ee67716c4c1700f9e8

query II rowsort label-500-2
SELECT pk, col0 FROM tab1 WHERE NOT (col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)))
----
2
66
8
29

query II rowsort label-500-1
SELECT pk, col0 FROM view_1_tab1_449
----
16 values hashing to 8d34815ed83f00ee67716c4c1700f9e8

query II rowsort label-500-2
SELECT pk, col0 FROM view_2_tab1_449
----
2
66
8
29

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_449 UNION ALL SELECT pk, col0 FROM view_2_tab1_449
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)) UNION SELECT pk, col0 FROM tab1 WHERE NOT (col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_449 UNION SELECT pk, col0 FROM view_2_tab1_449
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)) ) AS tab1_449
----
0
1
3
4
5
6
7
9

query I rowsort label-500-3
SELECT * FROM view_3_tab1_449
----
0
1
3
4
5
6
7
9

query I rowsort label-500-3
SELECT pk FROM tab1 WHERE col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16))
----
0
1
3
4
5
6
7
9

statement ok
DROP VIEW view_1_tab1_449

statement ok
DROP VIEW view_2_tab1_449

statement ok
DROP VIEW view_3_tab1_449

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_449') DROP VIEW view_1_tab2_449

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_449

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_449') DROP VIEW view_2_tab2_449

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_449

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_449') DROP VIEW view_3_tab2_449

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_449

statement ok
CREATE VIEW view_1_tab2_449 AS SELECT pk, col0 FROM tab2 WHERE col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16))

statement ok
CREATE VIEW view_2_tab2_449 AS SELECT pk, col0 FROM tab2 WHERE NOT (col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)))

statement ok
CREATE VIEW view_3_tab2_449 AS SELECT pk FROM view_1_tab2_449

query II rowsort label-500-1
SELECT pk, col0 FROM tab2 WHERE col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16))
----
16 values hashing to 8d34815ed83f00ee67716c4c1700f9e8

query II rowsort label-500-2
SELECT pk, col0 FROM tab2 WHERE NOT (col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)))
----
2
66
8
29

query II rowsort label-500-1
SELECT pk, col0 FROM view_1_tab2_449
----
16 values hashing to 8d34815ed83f00ee67716c4c1700f9e8

query II rowsort label-500-2
SELECT pk, col0 FROM view_2_tab2_449
----
2
66
8
29

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_449 UNION ALL SELECT pk, col0 FROM view_2_tab2_449
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)) UNION SELECT pk, col0 FROM tab2 WHERE NOT (col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_449 UNION SELECT pk, col0 FROM view_2_tab2_449
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)) ) AS tab2_449
----
0
1
3
4
5
6
7
9

query I rowsort label-500-3
SELECT * FROM view_3_tab2_449
----
0
1
3
4
5
6
7
9

query I rowsort label-500-3
SELECT pk FROM tab2 WHERE col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16))
----
0
1
3
4
5
6
7
9

statement ok
DROP VIEW view_1_tab2_449

statement ok
DROP VIEW view_2_tab2_449

statement ok
DROP VIEW view_3_tab2_449

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_449') DROP VIEW view_1_tab3_449

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_449

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_449') DROP VIEW view_2_tab3_449

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_449

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_449') DROP VIEW view_3_tab3_449

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_449

statement ok
CREATE VIEW view_1_tab3_449 AS SELECT pk, col0 FROM tab3 WHERE col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16))

statement ok
CREATE VIEW view_2_tab3_449 AS SELECT pk, col0 FROM tab3 WHERE NOT (col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)))

statement ok
CREATE VIEW view_3_tab3_449 AS SELECT pk FROM view_1_tab3_449

query II rowsort label-500-1
SELECT pk, col0 FROM tab3 WHERE col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16))
----
16 values hashing to 8d34815ed83f00ee67716c4c1700f9e8

query II rowsort label-500-2
SELECT pk, col0 FROM tab3 WHERE NOT (col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)))
----
2
66
8
29

query II rowsort label-500-1
SELECT pk, col0 FROM view_1_tab3_449
----
16 values hashing to 8d34815ed83f00ee67716c4c1700f9e8

query II rowsort label-500-2
SELECT pk, col0 FROM view_2_tab3_449
----
2
66
8
29

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_449 UNION ALL SELECT pk, col0 FROM view_2_tab3_449
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)) UNION SELECT pk, col0 FROM tab3 WHERE NOT (col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_449 UNION SELECT pk, col0 FROM view_2_tab3_449
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)) ) AS tab3_449
----
0
1
3
4
5
6
7
9

query I rowsort label-500-3
SELECT * FROM view_3_tab3_449
----
0
1
3
4
5
6
7
9

query I rowsort label-500-3
SELECT pk FROM tab3 WHERE col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16))
----
0
1
3
4
5
6
7
9

statement ok
DROP VIEW view_1_tab3_449

statement ok
DROP VIEW view_2_tab3_449

statement ok
DROP VIEW view_3_tab3_449

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_449') DROP VIEW view_1_tab4_449

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_449

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_449') DROP VIEW view_2_tab4_449

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_449

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_449') DROP VIEW view_3_tab4_449

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_449

statement ok
CREATE VIEW view_1_tab4_449 AS SELECT pk, col0 FROM tab4 WHERE col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16))

statement ok
CREATE VIEW view_2_tab4_449 AS SELECT pk, col0 FROM tab4 WHERE NOT (col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)))

statement ok
CREATE VIEW view_3_tab4_449 AS SELECT pk FROM view_1_tab4_449

query II rowsort label-500-1
SELECT pk, col0 FROM tab4 WHERE col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16))
----
16 values hashing to 8d34815ed83f00ee67716c4c1700f9e8

query II rowsort label-500-2
SELECT pk, col0 FROM tab4 WHERE NOT (col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)))
----
2
66
8
29

query II rowsort label-500-1
SELECT pk, col0 FROM view_1_tab4_449
----
16 values hashing to 8d34815ed83f00ee67716c4c1700f9e8

query II rowsort label-500-2
SELECT pk, col0 FROM view_2_tab4_449
----
2
66
8
29

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_449 UNION ALL SELECT pk, col0 FROM view_2_tab4_449
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)) UNION SELECT pk, col0 FROM tab4 WHERE NOT (col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_449 UNION SELECT pk, col0 FROM view_2_tab4_449
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16)) ) AS tab4_449
----
0
1
3
4
5
6
7
9

query I rowsort label-500-3
SELECT * FROM view_3_tab4_449
----
0
1
3
4
5
6
7
9

query I rowsort label-500-3
SELECT pk FROM tab4 WHERE col1 >= 27.83 OR col0 IS NULL OR ((col3 >= 37)) AND ((col0 < 67 OR col3 > 16))
----
0
1
3
4
5
6
7
9

statement ok
DROP VIEW view_1_tab4_449

statement ok
DROP VIEW view_2_tab4_449

statement ok
DROP VIEW view_3_tab4_449

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_450') DROP VIEW view_1_tab0_450

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_450

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_450') DROP VIEW view_2_tab0_450

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_450

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_450') DROP VIEW view_3_tab0_450

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_450

statement ok
CREATE VIEW view_1_tab0_450 AS SELECT pk, col0 FROM tab0 WHERE (col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL)

statement ok
CREATE VIEW view_2_tab0_450 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL))

statement ok
CREATE VIEW view_3_tab0_450 AS SELECT pk FROM view_1_tab0_450

query II rowsort label-600-1
SELECT pk, col0 FROM tab0 WHERE (col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL)
----

query II rowsort label-600-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-600-1
SELECT pk, col0 FROM view_1_tab0_450
----

query II rowsort label-600-2
SELECT pk, col0 FROM view_2_tab0_450
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_450 UNION ALL SELECT pk, col0 FROM view_2_tab0_450
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_450 UNION SELECT pk, col0 FROM view_2_tab0_450
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL) ) AS tab0_450
----

query I rowsort label-600-3
SELECT * FROM view_3_tab0_450
----

query I rowsort label-600-3
SELECT pk FROM tab0 WHERE (col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL)
----

statement ok
DROP VIEW view_1_tab0_450

statement ok
DROP VIEW view_2_tab0_450

statement ok
DROP VIEW view_3_tab0_450

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_450') DROP VIEW view_1_tab1_450

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_450

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_450') DROP VIEW view_2_tab1_450

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_450

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_450') DROP VIEW view_3_tab1_450

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_450

statement ok
CREATE VIEW view_1_tab1_450 AS SELECT pk, col0 FROM tab1 WHERE (col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL)

statement ok
CREATE VIEW view_2_tab1_450 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL))

statement ok
CREATE VIEW view_3_tab1_450 AS SELECT pk FROM view_1_tab1_450

query II rowsort label-600-1
SELECT pk, col0 FROM tab1 WHERE (col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL)
----

query II rowsort label-600-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-600-1
SELECT pk, col0 FROM view_1_tab1_450
----

query II rowsort label-600-2
SELECT pk, col0 FROM view_2_tab1_450
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_450 UNION ALL SELECT pk, col0 FROM view_2_tab1_450
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_450 UNION SELECT pk, col0 FROM view_2_tab1_450
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL) ) AS tab1_450
----

query I rowsort label-600-3
SELECT * FROM view_3_tab1_450
----

query I rowsort label-600-3
SELECT pk FROM tab1 WHERE (col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL)
----

statement ok
DROP VIEW view_1_tab1_450

statement ok
DROP VIEW view_2_tab1_450

statement ok
DROP VIEW view_3_tab1_450

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_450') DROP VIEW view_1_tab2_450

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_450

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_450') DROP VIEW view_2_tab2_450

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_450

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_450') DROP VIEW view_3_tab2_450

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_450

statement ok
CREATE VIEW view_1_tab2_450 AS SELECT pk, col0 FROM tab2 WHERE (col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL)

statement ok
CREATE VIEW view_2_tab2_450 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL))

statement ok
CREATE VIEW view_3_tab2_450 AS SELECT pk FROM view_1_tab2_450

query II rowsort label-600-1
SELECT pk, col0 FROM tab2 WHERE (col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL)
----

query II rowsort label-600-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-600-1
SELECT pk, col0 FROM view_1_tab2_450
----

query II rowsort label-600-2
SELECT pk, col0 FROM view_2_tab2_450
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_450 UNION ALL SELECT pk, col0 FROM view_2_tab2_450
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_450 UNION SELECT pk, col0 FROM view_2_tab2_450
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL) ) AS tab2_450
----

query I rowsort label-600-3
SELECT * FROM view_3_tab2_450
----

query I rowsort label-600-3
SELECT pk FROM tab2 WHERE (col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL)
----

statement ok
DROP VIEW view_1_tab2_450

statement ok
DROP VIEW view_2_tab2_450

statement ok
DROP VIEW view_3_tab2_450

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_450') DROP VIEW view_1_tab3_450

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_450

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_450') DROP VIEW view_2_tab3_450

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_450

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_450') DROP VIEW view_3_tab3_450

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_450

statement ok
CREATE VIEW view_1_tab3_450 AS SELECT pk, col0 FROM tab3 WHERE (col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL)

statement ok
CREATE VIEW view_2_tab3_450 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL))

statement ok
CREATE VIEW view_3_tab3_450 AS SELECT pk FROM view_1_tab3_450

query II rowsort label-600-1
SELECT pk, col0 FROM tab3 WHERE (col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL)
----

query II rowsort label-600-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-600-1
SELECT pk, col0 FROM view_1_tab3_450
----

query II rowsort label-600-2
SELECT pk, col0 FROM view_2_tab3_450
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_450 UNION ALL SELECT pk, col0 FROM view_2_tab3_450
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_450 UNION SELECT pk, col0 FROM view_2_tab3_450
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL) ) AS tab3_450
----

query I rowsort label-600-3
SELECT * FROM view_3_tab3_450
----

query I rowsort label-600-3
SELECT pk FROM tab3 WHERE (col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL)
----

statement ok
DROP VIEW view_1_tab3_450

statement ok
DROP VIEW view_2_tab3_450

statement ok
DROP VIEW view_3_tab3_450

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_450') DROP VIEW view_1_tab4_450

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_450

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_450') DROP VIEW view_2_tab4_450

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_450

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_450') DROP VIEW view_3_tab4_450

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_450

statement ok
CREATE VIEW view_1_tab4_450 AS SELECT pk, col0 FROM tab4 WHERE (col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL)

statement ok
CREATE VIEW view_2_tab4_450 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL))

statement ok
CREATE VIEW view_3_tab4_450 AS SELECT pk FROM view_1_tab4_450

query II rowsort label-600-1
SELECT pk, col0 FROM tab4 WHERE (col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL)
----

query II rowsort label-600-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-600-1
SELECT pk, col0 FROM view_1_tab4_450
----

query II rowsort label-600-2
SELECT pk, col0 FROM view_2_tab4_450
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_450 UNION ALL SELECT pk, col0 FROM view_2_tab4_450
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_450 UNION SELECT pk, col0 FROM view_2_tab4_450
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL) ) AS tab4_450
----

query I rowsort label-600-3
SELECT * FROM view_3_tab4_450
----

query I rowsort label-600-3
SELECT pk FROM tab4 WHERE (col0 >= 25 AND col0 > 73 AND col3 = 70 AND col0 = 84 AND col0 IS NULL)
----

statement ok
DROP VIEW view_1_tab4_450

statement ok
DROP VIEW view_2_tab4_450

statement ok
DROP VIEW view_3_tab4_450

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_451') DROP VIEW view_1_tab0_451

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_451

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_451') DROP VIEW view_2_tab0_451

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_451

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_451') DROP VIEW view_3_tab0_451

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_451

statement ok
CREATE VIEW view_1_tab0_451 AS SELECT pk, col0 FROM tab0 WHERE ((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48)

statement ok
CREATE VIEW view_2_tab0_451 AS SELECT pk, col0 FROM tab0 WHERE NOT (((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48))

statement ok
CREATE VIEW view_3_tab0_451 AS SELECT pk FROM view_1_tab0_451

query II rowsort label-700-1
SELECT pk, col0 FROM tab0 WHERE ((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48)
----

query II rowsort label-700-2
SELECT pk, col0 FROM tab0 WHERE NOT (((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-700-1
SELECT pk, col0 FROM view_1_tab0_451
----

query II rowsort label-700-2
SELECT pk, col0 FROM view_2_tab0_451
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE ((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_451 UNION ALL SELECT pk, col0 FROM view_2_tab0_451
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE ((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48) UNION SELECT pk, col0 FROM tab0 WHERE NOT (((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_451 UNION SELECT pk, col0 FROM view_2_tab0_451
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE ((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48) ) AS tab0_451
----

query I rowsort label-700-3
SELECT * FROM view_3_tab0_451
----

query I rowsort label-700-3
SELECT pk FROM tab0 WHERE ((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48)
----

statement ok
DROP VIEW view_1_tab0_451

statement ok
DROP VIEW view_2_tab0_451

statement ok
DROP VIEW view_3_tab0_451

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_451') DROP VIEW view_1_tab1_451

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_451

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_451') DROP VIEW view_2_tab1_451

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_451

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_451') DROP VIEW view_3_tab1_451

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_451

statement ok
CREATE VIEW view_1_tab1_451 AS SELECT pk, col0 FROM tab1 WHERE ((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48)

statement ok
CREATE VIEW view_2_tab1_451 AS SELECT pk, col0 FROM tab1 WHERE NOT (((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48))

statement ok
CREATE VIEW view_3_tab1_451 AS SELECT pk FROM view_1_tab1_451

query II rowsort label-700-1
SELECT pk, col0 FROM tab1 WHERE ((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48)
----

query II rowsort label-700-2
SELECT pk, col0 FROM tab1 WHERE NOT (((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-700-1
SELECT pk, col0 FROM view_1_tab1_451
----

query II rowsort label-700-2
SELECT pk, col0 FROM view_2_tab1_451
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE ((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_451 UNION ALL SELECT pk, col0 FROM view_2_tab1_451
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE ((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48) UNION SELECT pk, col0 FROM tab1 WHERE NOT (((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_451 UNION SELECT pk, col0 FROM view_2_tab1_451
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE ((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48) ) AS tab1_451
----

query I rowsort label-700-3
SELECT * FROM view_3_tab1_451
----

query I rowsort label-700-3
SELECT pk FROM tab1 WHERE ((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48)
----

statement ok
DROP VIEW view_1_tab1_451

statement ok
DROP VIEW view_2_tab1_451

statement ok
DROP VIEW view_3_tab1_451

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_451') DROP VIEW view_1_tab2_451

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_451

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_451') DROP VIEW view_2_tab2_451

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_451

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_451') DROP VIEW view_3_tab2_451

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_451

statement ok
CREATE VIEW view_1_tab2_451 AS SELECT pk, col0 FROM tab2 WHERE ((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48)

statement ok
CREATE VIEW view_2_tab2_451 AS SELECT pk, col0 FROM tab2 WHERE NOT (((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48))

statement ok
CREATE VIEW view_3_tab2_451 AS SELECT pk FROM view_1_tab2_451

query II rowsort label-700-1
SELECT pk, col0 FROM tab2 WHERE ((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48)
----

query II rowsort label-700-2
SELECT pk, col0 FROM tab2 WHERE NOT (((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-700-1
SELECT pk, col0 FROM view_1_tab2_451
----

query II rowsort label-700-2
SELECT pk, col0 FROM view_2_tab2_451
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE ((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_451 UNION ALL SELECT pk, col0 FROM view_2_tab2_451
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE ((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48) UNION SELECT pk, col0 FROM tab2 WHERE NOT (((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_451 UNION SELECT pk, col0 FROM view_2_tab2_451
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE ((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48) ) AS tab2_451
----

query I rowsort label-700-3
SELECT * FROM view_3_tab2_451
----

query I rowsort label-700-3
SELECT pk FROM tab2 WHERE ((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48)
----

statement ok
DROP VIEW view_1_tab2_451

statement ok
DROP VIEW view_2_tab2_451

statement ok
DROP VIEW view_3_tab2_451

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_451') DROP VIEW view_1_tab3_451

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_451

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_451') DROP VIEW view_2_tab3_451

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_451

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_451') DROP VIEW view_3_tab3_451

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_451

statement ok
CREATE VIEW view_1_tab3_451 AS SELECT pk, col0 FROM tab3 WHERE ((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48)

statement ok
CREATE VIEW view_2_tab3_451 AS SELECT pk, col0 FROM tab3 WHERE NOT (((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48))

statement ok
CREATE VIEW view_3_tab3_451 AS SELECT pk FROM view_1_tab3_451

query II rowsort label-700-1
SELECT pk, col0 FROM tab3 WHERE ((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48)
----

query II rowsort label-700-2
SELECT pk, col0 FROM tab3 WHERE NOT (((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-700-1
SELECT pk, col0 FROM view_1_tab3_451
----

query II rowsort label-700-2
SELECT pk, col0 FROM view_2_tab3_451
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE ((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_451 UNION ALL SELECT pk, col0 FROM view_2_tab3_451
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE ((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48) UNION SELECT pk, col0 FROM tab3 WHERE NOT (((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_451 UNION SELECT pk, col0 FROM view_2_tab3_451
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE ((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48) ) AS tab3_451
----

query I rowsort label-700-3
SELECT * FROM view_3_tab3_451
----

query I rowsort label-700-3
SELECT pk FROM tab3 WHERE ((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48)
----

statement ok
DROP VIEW view_1_tab3_451

statement ok
DROP VIEW view_2_tab3_451

statement ok
DROP VIEW view_3_tab3_451

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_451') DROP VIEW view_1_tab4_451

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_451

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_451') DROP VIEW view_2_tab4_451

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_451

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_451') DROP VIEW view_3_tab4_451

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_451

statement ok
CREATE VIEW view_1_tab4_451 AS SELECT pk, col0 FROM tab4 WHERE ((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48)

statement ok
CREATE VIEW view_2_tab4_451 AS SELECT pk, col0 FROM tab4 WHERE NOT (((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48))

statement ok
CREATE VIEW view_3_tab4_451 AS SELECT pk FROM view_1_tab4_451

query II rowsort label-700-1
SELECT pk, col0 FROM tab4 WHERE ((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48)
----

query II rowsort label-700-2
SELECT pk, col0 FROM tab4 WHERE NOT (((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-700-1
SELECT pk, col0 FROM view_1_tab4_451
----

query II rowsort label-700-2
SELECT pk, col0 FROM view_2_tab4_451
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE ((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_451 UNION ALL SELECT pk, col0 FROM view_2_tab4_451
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE ((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48) UNION SELECT pk, col0 FROM tab4 WHERE NOT (((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_451 UNION SELECT pk, col0 FROM view_2_tab4_451
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE ((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48) ) AS tab4_451
----

query I rowsort label-700-3
SELECT * FROM view_3_tab4_451
----

query I rowsort label-700-3
SELECT pk FROM tab4 WHERE ((col1 < 89.94 AND col0 > 82 AND ((col0 BETWEEN 42 AND 8 OR col3 > 39 OR col4 < 80.49 AND col0 <= 21 AND (col0 > 48) AND col0 < 44 OR col4 < 72.77))) AND col0 = 22 AND col0 IN (38,33,75) AND col0 <= 48)
----

statement ok
DROP VIEW view_1_tab4_451

statement ok
DROP VIEW view_2_tab4_451

statement ok
DROP VIEW view_3_tab4_451

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_452') DROP VIEW view_1_tab0_452

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_452

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_452') DROP VIEW view_2_tab0_452

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_452

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_452') DROP VIEW view_3_tab0_452

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_452

statement ok
CREATE VIEW view_1_tab0_452 AS SELECT pk, col0 FROM tab0 WHERE (col0 IS NULL)

statement ok
CREATE VIEW view_2_tab0_452 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col0 IS NULL))

statement ok
CREATE VIEW view_3_tab0_452 AS SELECT pk FROM view_1_tab0_452

query II rowsort label-800-1
SELECT pk, col0 FROM tab0 WHERE (col0 IS NULL)
----

query II rowsort label-800-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col0 IS NULL))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-800-1
SELECT pk, col0 FROM view_1_tab0_452
----

query II rowsort label-800-2
SELECT pk, col0 FROM view_2_tab0_452
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col0 IS NULL) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col0 IS NULL))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_452 UNION ALL SELECT pk, col0 FROM view_2_tab0_452
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col0 IS NULL) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col0 IS NULL))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_452 UNION SELECT pk, col0 FROM view_2_tab0_452
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col0 IS NULL) ) AS tab0_452
----

query I rowsort label-800-3
SELECT * FROM view_3_tab0_452
----

query I rowsort label-800-3
SELECT pk FROM tab0 WHERE (col0 IS NULL)
----

statement ok
DROP VIEW view_1_tab0_452

statement ok
DROP VIEW view_2_tab0_452

statement ok
DROP VIEW view_3_tab0_452

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_452') DROP VIEW view_1_tab1_452

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_452

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_452') DROP VIEW view_2_tab1_452

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_452

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_452') DROP VIEW view_3_tab1_452

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_452

statement ok
CREATE VIEW view_1_tab1_452 AS SELECT pk, col0 FROM tab1 WHERE (col0 IS NULL)

statement ok
CREATE VIEW view_2_tab1_452 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col0 IS NULL))

statement ok
CREATE VIEW view_3_tab1_452 AS SELECT pk FROM view_1_tab1_452

query II rowsort label-800-1
SELECT pk, col0 FROM tab1 WHERE (col0 IS NULL)
----

query II rowsort label-800-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col0 IS NULL))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-800-1
SELECT pk, col0 FROM view_1_tab1_452
----

query II rowsort label-800-2
SELECT pk, col0 FROM view_2_tab1_452
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col0 IS NULL) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col0 IS NULL))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_452 UNION ALL SELECT pk, col0 FROM view_2_tab1_452
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col0 IS NULL) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col0 IS NULL))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_452 UNION SELECT pk, col0 FROM view_2_tab1_452
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col0 IS NULL) ) AS tab1_452
----

query I rowsort label-800-3
SELECT * FROM view_3_tab1_452
----

query I rowsort label-800-3
SELECT pk FROM tab1 WHERE (col0 IS NULL)
----

statement ok
DROP VIEW view_1_tab1_452

statement ok
DROP VIEW view_2_tab1_452

statement ok
DROP VIEW view_3_tab1_452

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_452') DROP VIEW view_1_tab2_452

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_452

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_452') DROP VIEW view_2_tab2_452

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_452

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_452') DROP VIEW view_3_tab2_452

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_452

statement ok
CREATE VIEW view_1_tab2_452 AS SELECT pk, col0 FROM tab2 WHERE (col0 IS NULL)

statement ok
CREATE VIEW view_2_tab2_452 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col0 IS NULL))

statement ok
CREATE VIEW view_3_tab2_452 AS SELECT pk FROM view_1_tab2_452

query II rowsort label-800-1
SELECT pk, col0 FROM tab2 WHERE (col0 IS NULL)
----

query II rowsort label-800-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col0 IS NULL))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-800-1
SELECT pk, col0 FROM view_1_tab2_452
----

query II rowsort label-800-2
SELECT pk, col0 FROM view_2_tab2_452
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col0 IS NULL) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col0 IS NULL))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_452 UNION ALL SELECT pk, col0 FROM view_2_tab2_452
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col0 IS NULL) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col0 IS NULL))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_452 UNION SELECT pk, col0 FROM view_2_tab2_452
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col0 IS NULL) ) AS tab2_452
----

query I rowsort label-800-3
SELECT * FROM view_3_tab2_452
----

query I rowsort label-800-3
SELECT pk FROM tab2 WHERE (col0 IS NULL)
----

statement ok
DROP VIEW view_1_tab2_452

statement ok
DROP VIEW view_2_tab2_452

statement ok
DROP VIEW view_3_tab2_452

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_452') DROP VIEW view_1_tab3_452

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_452

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_452') DROP VIEW view_2_tab3_452

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_452

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_452') DROP VIEW view_3_tab3_452

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_452

statement ok
CREATE VIEW view_1_tab3_452 AS SELECT pk, col0 FROM tab3 WHERE (col0 IS NULL)

statement ok
CREATE VIEW view_2_tab3_452 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col0 IS NULL))

statement ok
CREATE VIEW view_3_tab3_452 AS SELECT pk FROM view_1_tab3_452

query II rowsort label-800-1
SELECT pk, col0 FROM tab3 WHERE (col0 IS NULL)
----

query II rowsort label-800-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col0 IS NULL))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-800-1
SELECT pk, col0 FROM view_1_tab3_452
----

query II rowsort label-800-2
SELECT pk, col0 FROM view_2_tab3_452
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col0 IS NULL) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col0 IS NULL))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_452 UNION ALL SELECT pk, col0 FROM view_2_tab3_452
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col0 IS NULL) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col0 IS NULL))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_452 UNION SELECT pk, col0 FROM view_2_tab3_452
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col0 IS NULL) ) AS tab3_452
----

query I rowsort label-800-3
SELECT * FROM view_3_tab3_452
----

query I rowsort label-800-3
SELECT pk FROM tab3 WHERE (col0 IS NULL)
----

statement ok
DROP VIEW view_1_tab3_452

statement ok
DROP VIEW view_2_tab3_452

statement ok
DROP VIEW view_3_tab3_452

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_452') DROP VIEW view_1_tab4_452

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_452

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_452') DROP VIEW view_2_tab4_452

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_452

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_452') DROP VIEW view_3_tab4_452

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_452

statement ok
CREATE VIEW view_1_tab4_452 AS SELECT pk, col0 FROM tab4 WHERE (col0 IS NULL)

statement ok
CREATE VIEW view_2_tab4_452 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col0 IS NULL))

statement ok
CREATE VIEW view_3_tab4_452 AS SELECT pk FROM view_1_tab4_452

query II rowsort label-800-1
SELECT pk, col0 FROM tab4 WHERE (col0 IS NULL)
----

query II rowsort label-800-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col0 IS NULL))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-800-1
SELECT pk, col0 FROM view_1_tab4_452
----

query II rowsort label-800-2
SELECT pk, col0 FROM view_2_tab4_452
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col0 IS NULL) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col0 IS NULL))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_452 UNION ALL SELECT pk, col0 FROM view_2_tab4_452
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col0 IS NULL) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col0 IS NULL))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_452 UNION SELECT pk, col0 FROM view_2_tab4_452
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col0 IS NULL) ) AS tab4_452
----

query I rowsort label-800-3
SELECT * FROM view_3_tab4_452
----

query I rowsort label-800-3
SELECT pk FROM tab4 WHERE (col0 IS NULL)
----

statement ok
DROP VIEW view_1_tab4_452

statement ok
DROP VIEW view_2_tab4_452

statement ok
DROP VIEW view_3_tab4_452

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_453') DROP VIEW view_1_tab0_453

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_453

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_453') DROP VIEW view_2_tab0_453

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_453

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_453') DROP VIEW view_3_tab0_453

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_453

statement ok
CREATE VIEW view_1_tab0_453 AS SELECT pk, col0 FROM tab0 WHERE (col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78)

statement ok
CREATE VIEW view_2_tab0_453 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78))

statement ok
CREATE VIEW view_3_tab0_453 AS SELECT pk FROM view_1_tab0_453

query II rowsort label-900-1
SELECT pk, col0 FROM tab0 WHERE (col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78)
----
18 values hashing to 1a126bdacf9f1760a1948c1129b5017f

query II rowsort label-900-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78))
----
7
52

query II rowsort label-900-1
SELECT pk, col0 FROM view_1_tab0_453
----
18 values hashing to 1a126bdacf9f1760a1948c1129b5017f

query II rowsort label-900-2
SELECT pk, col0 FROM view_2_tab0_453
----
7
52

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_453 UNION ALL SELECT pk, col0 FROM view_2_tab0_453
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_453 UNION SELECT pk, col0 FROM view_2_tab0_453
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78) ) AS tab0_453
----
9 values hashing to 771a06029c003358acd302c0ec942a73

query I rowsort label-900-3
SELECT * FROM view_3_tab0_453
----
9 values hashing to 771a06029c003358acd302c0ec942a73

query I rowsort label-900-3
SELECT pk FROM tab0 WHERE (col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78)
----
9 values hashing to 771a06029c003358acd302c0ec942a73

statement ok
DROP VIEW view_1_tab0_453

statement ok
DROP VIEW view_2_tab0_453

statement ok
DROP VIEW view_3_tab0_453

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_453') DROP VIEW view_1_tab1_453

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_453

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_453') DROP VIEW view_2_tab1_453

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_453

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_453') DROP VIEW view_3_tab1_453

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_453

statement ok
CREATE VIEW view_1_tab1_453 AS SELECT pk, col0 FROM tab1 WHERE (col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78)

statement ok
CREATE VIEW view_2_tab1_453 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78))

statement ok
CREATE VIEW view_3_tab1_453 AS SELECT pk FROM view_1_tab1_453

query II rowsort label-900-1
SELECT pk, col0 FROM tab1 WHERE (col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78)
----
18 values hashing to 1a126bdacf9f1760a1948c1129b5017f

query II rowsort label-900-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78))
----
7
52

query II rowsort label-900-1
SELECT pk, col0 FROM view_1_tab1_453
----
18 values hashing to 1a126bdacf9f1760a1948c1129b5017f

query II rowsort label-900-2
SELECT pk, col0 FROM view_2_tab1_453
----
7
52

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_453 UNION ALL SELECT pk, col0 FROM view_2_tab1_453
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_453 UNION SELECT pk, col0 FROM view_2_tab1_453
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78) ) AS tab1_453
----
9 values hashing to 771a06029c003358acd302c0ec942a73

query I rowsort label-900-3
SELECT * FROM view_3_tab1_453
----
9 values hashing to 771a06029c003358acd302c0ec942a73

query I rowsort label-900-3
SELECT pk FROM tab1 WHERE (col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78)
----
9 values hashing to 771a06029c003358acd302c0ec942a73

statement ok
DROP VIEW view_1_tab1_453

statement ok
DROP VIEW view_2_tab1_453

statement ok
DROP VIEW view_3_tab1_453

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_453') DROP VIEW view_1_tab2_453

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_453

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_453') DROP VIEW view_2_tab2_453

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_453

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_453') DROP VIEW view_3_tab2_453

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_453

statement ok
CREATE VIEW view_1_tab2_453 AS SELECT pk, col0 FROM tab2 WHERE (col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78)

statement ok
CREATE VIEW view_2_tab2_453 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78))

statement ok
CREATE VIEW view_3_tab2_453 AS SELECT pk FROM view_1_tab2_453

query II rowsort label-900-1
SELECT pk, col0 FROM tab2 WHERE (col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78)
----
18 values hashing to 1a126bdacf9f1760a1948c1129b5017f

query II rowsort label-900-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78))
----
7
52

query II rowsort label-900-1
SELECT pk, col0 FROM view_1_tab2_453
----
18 values hashing to 1a126bdacf9f1760a1948c1129b5017f

query II rowsort label-900-2
SELECT pk, col0 FROM view_2_tab2_453
----
7
52

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_453 UNION ALL SELECT pk, col0 FROM view_2_tab2_453
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_453 UNION SELECT pk, col0 FROM view_2_tab2_453
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78) ) AS tab2_453
----
9 values hashing to 771a06029c003358acd302c0ec942a73

query I rowsort label-900-3
SELECT * FROM view_3_tab2_453
----
9 values hashing to 771a06029c003358acd302c0ec942a73

query I rowsort label-900-3
SELECT pk FROM tab2 WHERE (col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78)
----
9 values hashing to 771a06029c003358acd302c0ec942a73

statement ok
DROP VIEW view_1_tab2_453

statement ok
DROP VIEW view_2_tab2_453

statement ok
DROP VIEW view_3_tab2_453

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_453') DROP VIEW view_1_tab3_453

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_453

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_453') DROP VIEW view_2_tab3_453

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_453

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_453') DROP VIEW view_3_tab3_453

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_453

statement ok
CREATE VIEW view_1_tab3_453 AS SELECT pk, col0 FROM tab3 WHERE (col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78)

statement ok
CREATE VIEW view_2_tab3_453 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78))

statement ok
CREATE VIEW view_3_tab3_453 AS SELECT pk FROM view_1_tab3_453

query II rowsort label-900-1
SELECT pk, col0 FROM tab3 WHERE (col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78)
----
18 values hashing to 1a126bdacf9f1760a1948c1129b5017f

query II rowsort label-900-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78))
----
7
52

query II rowsort label-900-1
SELECT pk, col0 FROM view_1_tab3_453
----
18 values hashing to 1a126bdacf9f1760a1948c1129b5017f

query II rowsort label-900-2
SELECT pk, col0 FROM view_2_tab3_453
----
7
52

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_453 UNION ALL SELECT pk, col0 FROM view_2_tab3_453
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_453 UNION SELECT pk, col0 FROM view_2_tab3_453
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78) ) AS tab3_453
----
9 values hashing to 771a06029c003358acd302c0ec942a73

query I rowsort label-900-3
SELECT * FROM view_3_tab3_453
----
9 values hashing to 771a06029c003358acd302c0ec942a73

query I rowsort label-900-3
SELECT pk FROM tab3 WHERE (col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78)
----
9 values hashing to 771a06029c003358acd302c0ec942a73

statement ok
DROP VIEW view_1_tab3_453

statement ok
DROP VIEW view_2_tab3_453

statement ok
DROP VIEW view_3_tab3_453

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_453') DROP VIEW view_1_tab4_453

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_453

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_453') DROP VIEW view_2_tab4_453

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_453

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_453') DROP VIEW view_3_tab4_453

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_453

statement ok
CREATE VIEW view_1_tab4_453 AS SELECT pk, col0 FROM tab4 WHERE (col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78)

statement ok
CREATE VIEW view_2_tab4_453 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78))

statement ok
CREATE VIEW view_3_tab4_453 AS SELECT pk FROM view_1_tab4_453

query II rowsort label-900-1
SELECT pk, col0 FROM tab4 WHERE (col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78)
----
18 values hashing to 1a126bdacf9f1760a1948c1129b5017f

query II rowsort label-900-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78))
----
7
52

query II rowsort label-900-1
SELECT pk, col0 FROM view_1_tab4_453
----
18 values hashing to 1a126bdacf9f1760a1948c1129b5017f

query II rowsort label-900-2
SELECT pk, col0 FROM view_2_tab4_453
----
7
52

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_453 UNION ALL SELECT pk, col0 FROM view_2_tab4_453
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_453 UNION SELECT pk, col0 FROM view_2_tab4_453
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78) ) AS tab4_453
----
9 values hashing to 771a06029c003358acd302c0ec942a73

query I rowsort label-900-3
SELECT * FROM view_3_tab4_453
----
9 values hashing to 771a06029c003358acd302c0ec942a73

query I rowsort label-900-3
SELECT pk FROM tab4 WHERE (col0 < 84 OR col0 > 55) AND col0 > 53 AND col0 < 76 OR (col4 >= 57.71 AND col0 < 51 OR col3 < 78)
----
9 values hashing to 771a06029c003358acd302c0ec942a73

statement ok
DROP VIEW view_1_tab4_453

statement ok
DROP VIEW view_2_tab4_453

statement ok
DROP VIEW view_3_tab4_453

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_454') DROP VIEW view_1_tab0_454

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_454

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_454') DROP VIEW view_2_tab0_454

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_454

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_454') DROP VIEW view_3_tab0_454

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_454

statement ok
CREATE VIEW view_1_tab0_454 AS SELECT pk, col0 FROM tab0 WHERE (col0 >= 43 AND (col0 <= 19))

statement ok
CREATE VIEW view_2_tab0_454 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col0 >= 43 AND (col0 <= 19)))

statement ok
CREATE VIEW view_3_tab0_454 AS SELECT pk FROM view_1_tab0_454

query II rowsort label-1000-1
SELECT pk, col0 FROM tab0 WHERE (col0 >= 43 AND (col0 <= 19))
----

query II rowsort label-1000-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col0 >= 43 AND (col0 <= 19)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1000-1
SELECT pk, col0 FROM view_1_tab0_454
----

query II rowsort label-1000-2
SELECT pk, col0 FROM view_2_tab0_454
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col0 >= 43 AND (col0 <= 19)) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col0 >= 43 AND (col0 <= 19)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_454 UNION ALL SELECT pk, col0 FROM view_2_tab0_454
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col0 >= 43 AND (col0 <= 19)) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col0 >= 43 AND (col0 <= 19)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_454 UNION SELECT pk, col0 FROM view_2_tab0_454
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col0 >= 43 AND (col0 <= 19)) ) AS tab0_454
----

query I rowsort label-1000-3
SELECT * FROM view_3_tab0_454
----

query I rowsort label-1000-3
SELECT pk FROM tab0 WHERE (col0 >= 43 AND (col0 <= 19))
----

statement ok
DROP VIEW view_1_tab0_454

statement ok
DROP VIEW view_2_tab0_454

statement ok
DROP VIEW view_3_tab0_454

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_454') DROP VIEW view_1_tab1_454

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_454

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_454') DROP VIEW view_2_tab1_454

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_454

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_454') DROP VIEW view_3_tab1_454

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_454

statement ok
CREATE VIEW view_1_tab1_454 AS SELECT pk, col0 FROM tab1 WHERE (col0 >= 43 AND (col0 <= 19))

statement ok
CREATE VIEW view_2_tab1_454 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col0 >= 43 AND (col0 <= 19)))

statement ok
CREATE VIEW view_3_tab1_454 AS SELECT pk FROM view_1_tab1_454

query II rowsort label-1000-1
SELECT pk, col0 FROM tab1 WHERE (col0 >= 43 AND (col0 <= 19))
----

query II rowsort label-1000-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col0 >= 43 AND (col0 <= 19)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1000-1
SELECT pk, col0 FROM view_1_tab1_454
----

query II rowsort label-1000-2
SELECT pk, col0 FROM view_2_tab1_454
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col0 >= 43 AND (col0 <= 19)) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col0 >= 43 AND (col0 <= 19)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_454 UNION ALL SELECT pk, col0 FROM view_2_tab1_454
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col0 >= 43 AND (col0 <= 19)) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col0 >= 43 AND (col0 <= 19)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_454 UNION SELECT pk, col0 FROM view_2_tab1_454
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col0 >= 43 AND (col0 <= 19)) ) AS tab1_454
----

query I rowsort label-1000-3
SELECT * FROM view_3_tab1_454
----

query I rowsort label-1000-3
SELECT pk FROM tab1 WHERE (col0 >= 43 AND (col0 <= 19))
----

statement ok
DROP VIEW view_1_tab1_454

statement ok
DROP VIEW view_2_tab1_454

statement ok
DROP VIEW view_3_tab1_454

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_454') DROP VIEW view_1_tab2_454

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_454

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_454') DROP VIEW view_2_tab2_454

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_454

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_454') DROP VIEW view_3_tab2_454

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_454

statement ok
CREATE VIEW view_1_tab2_454 AS SELECT pk, col0 FROM tab2 WHERE (col0 >= 43 AND (col0 <= 19))

statement ok
CREATE VIEW view_2_tab2_454 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col0 >= 43 AND (col0 <= 19)))

statement ok
CREATE VIEW view_3_tab2_454 AS SELECT pk FROM view_1_tab2_454

query II rowsort label-1000-1
SELECT pk, col0 FROM tab2 WHERE (col0 >= 43 AND (col0 <= 19))
----

query II rowsort label-1000-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col0 >= 43 AND (col0 <= 19)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1000-1
SELECT pk, col0 FROM view_1_tab2_454
----

query II rowsort label-1000-2
SELECT pk, col0 FROM view_2_tab2_454
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col0 >= 43 AND (col0 <= 19)) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col0 >= 43 AND (col0 <= 19)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_454 UNION ALL SELECT pk, col0 FROM view_2_tab2_454
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col0 >= 43 AND (col0 <= 19)) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col0 >= 43 AND (col0 <= 19)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_454 UNION SELECT pk, col0 FROM view_2_tab2_454
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col0 >= 43 AND (col0 <= 19)) ) AS tab2_454
----

query I rowsort label-1000-3
SELECT * FROM view_3_tab2_454
----

query I rowsort label-1000-3
SELECT pk FROM tab2 WHERE (col0 >= 43 AND (col0 <= 19))
----

statement ok
DROP VIEW view_1_tab2_454

statement ok
DROP VIEW view_2_tab2_454

statement ok
DROP VIEW view_3_tab2_454

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_454') DROP VIEW view_1_tab3_454

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_454

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_454') DROP VIEW view_2_tab3_454

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_454

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_454') DROP VIEW view_3_tab3_454

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_454

statement ok
CREATE VIEW view_1_tab3_454 AS SELECT pk, col0 FROM tab3 WHERE (col0 >= 43 AND (col0 <= 19))

statement ok
CREATE VIEW view_2_tab3_454 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col0 >= 43 AND (col0 <= 19)))

statement ok
CREATE VIEW view_3_tab3_454 AS SELECT pk FROM view_1_tab3_454

query II rowsort label-1000-1
SELECT pk, col0 FROM tab3 WHERE (col0 >= 43 AND (col0 <= 19))
----

query II rowsort label-1000-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col0 >= 43 AND (col0 <= 19)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1000-1
SELECT pk, col0 FROM view_1_tab3_454
----

query II rowsort label-1000-2
SELECT pk, col0 FROM view_2_tab3_454
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col0 >= 43 AND (col0 <= 19)) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col0 >= 43 AND (col0 <= 19)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_454 UNION ALL SELECT pk, col0 FROM view_2_tab3_454
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col0 >= 43 AND (col0 <= 19)) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col0 >= 43 AND (col0 <= 19)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_454 UNION SELECT pk, col0 FROM view_2_tab3_454
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col0 >= 43 AND (col0 <= 19)) ) AS tab3_454
----

query I rowsort label-1000-3
SELECT * FROM view_3_tab3_454
----

query I rowsort label-1000-3
SELECT pk FROM tab3 WHERE (col0 >= 43 AND (col0 <= 19))
----

statement ok
DROP VIEW view_1_tab3_454

statement ok
DROP VIEW view_2_tab3_454

statement ok
DROP VIEW view_3_tab3_454

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_454') DROP VIEW view_1_tab4_454

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_454

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_454') DROP VIEW view_2_tab4_454

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_454

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_454') DROP VIEW view_3_tab4_454

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_454

statement ok
CREATE VIEW view_1_tab4_454 AS SELECT pk, col0 FROM tab4 WHERE (col0 >= 43 AND (col0 <= 19))

statement ok
CREATE VIEW view_2_tab4_454 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col0 >= 43 AND (col0 <= 19)))

statement ok
CREATE VIEW view_3_tab4_454 AS SELECT pk FROM view_1_tab4_454

query II rowsort label-1000-1
SELECT pk, col0 FROM tab4 WHERE (col0 >= 43 AND (col0 <= 19))
----

query II rowsort label-1000-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col0 >= 43 AND (col0 <= 19)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1000-1
SELECT pk, col0 FROM view_1_tab4_454
----

query II rowsort label-1000-2
SELECT pk, col0 FROM view_2_tab4_454
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col0 >= 43 AND (col0 <= 19)) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col0 >= 43 AND (col0 <= 19)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_454 UNION ALL SELECT pk, col0 FROM view_2_tab4_454
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col0 >= 43 AND (col0 <= 19)) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col0 >= 43 AND (col0 <= 19)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_454 UNION SELECT pk, col0 FROM view_2_tab4_454
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col0 >= 43 AND (col0 <= 19)) ) AS tab4_454
----

query I rowsort label-1000-3
SELECT * FROM view_3_tab4_454
----

query I rowsort label-1000-3
SELECT pk FROM tab4 WHERE (col0 >= 43 AND (col0 <= 19))
----

statement ok
DROP VIEW view_1_tab4_454

statement ok
DROP VIEW view_2_tab4_454

statement ok
DROP VIEW view_3_tab4_454

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_455') DROP VIEW view_1_tab0_455

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_455

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_455') DROP VIEW view_2_tab0_455

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_455

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_455') DROP VIEW view_3_tab0_455

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_455

statement ok
CREATE VIEW view_1_tab0_455 AS SELECT pk, col0 FROM tab0 WHERE (col4 = 28.57)

statement ok
CREATE VIEW view_2_tab0_455 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col4 = 28.57))

statement ok
CREATE VIEW view_3_tab0_455 AS SELECT pk FROM view_1_tab0_455

query II rowsort label-1100-1
SELECT pk, col0 FROM tab0 WHERE (col4 = 28.57)
----

query II rowsort label-1100-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col4 = 28.57))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1100-1
SELECT pk, col0 FROM view_1_tab0_455
----

query II rowsort label-1100-2
SELECT pk, col0 FROM view_2_tab0_455
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col4 = 28.57) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col4 = 28.57))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_455 UNION ALL SELECT pk, col0 FROM view_2_tab0_455
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col4 = 28.57) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col4 = 28.57))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_455 UNION SELECT pk, col0 FROM view_2_tab0_455
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col4 = 28.57) ) AS tab0_455
----

query I rowsort label-1100-3
SELECT * FROM view_3_tab0_455
----

query I rowsort label-1100-3
SELECT pk FROM tab0 WHERE (col4 = 28.57)
----

statement ok
DROP VIEW view_1_tab0_455

statement ok
DROP VIEW view_2_tab0_455

statement ok
DROP VIEW view_3_tab0_455

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_455') DROP VIEW view_1_tab1_455

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_455

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_455') DROP VIEW view_2_tab1_455

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_455

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_455') DROP VIEW view_3_tab1_455

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_455

statement ok
CREATE VIEW view_1_tab1_455 AS SELECT pk, col0 FROM tab1 WHERE (col4 = 28.57)

statement ok
CREATE VIEW view_2_tab1_455 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col4 = 28.57))

statement ok
CREATE VIEW view_3_tab1_455 AS SELECT pk FROM view_1_tab1_455

query II rowsort label-1100-1
SELECT pk, col0 FROM tab1 WHERE (col4 = 28.57)
----

query II rowsort label-1100-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col4 = 28.57))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1100-1
SELECT pk, col0 FROM view_1_tab1_455
----

query II rowsort label-1100-2
SELECT pk, col0 FROM view_2_tab1_455
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col4 = 28.57) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col4 = 28.57))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_455 UNION ALL SELECT pk, col0 FROM view_2_tab1_455
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col4 = 28.57) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col4 = 28.57))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_455 UNION SELECT pk, col0 FROM view_2_tab1_455
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col4 = 28.57) ) AS tab1_455
----

query I rowsort label-1100-3
SELECT * FROM view_3_tab1_455
----

query I rowsort label-1100-3
SELECT pk FROM tab1 WHERE (col4 = 28.57)
----

statement ok
DROP VIEW view_1_tab1_455

statement ok
DROP VIEW view_2_tab1_455

statement ok
DROP VIEW view_3_tab1_455

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_455') DROP VIEW view_1_tab2_455

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_455

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_455') DROP VIEW view_2_tab2_455

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_455

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_455') DROP VIEW view_3_tab2_455

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_455

statement ok
CREATE VIEW view_1_tab2_455 AS SELECT pk, col0 FROM tab2 WHERE (col4 = 28.57)

statement ok
CREATE VIEW view_2_tab2_455 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col4 = 28.57))

statement ok
CREATE VIEW view_3_tab2_455 AS SELECT pk FROM view_1_tab2_455

query II rowsort label-1100-1
SELECT pk, col0 FROM tab2 WHERE (col4 = 28.57)
----

query II rowsort label-1100-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col4 = 28.57))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1100-1
SELECT pk, col0 FROM view_1_tab2_455
----

query II rowsort label-1100-2
SELECT pk, col0 FROM view_2_tab2_455
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col4 = 28.57) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col4 = 28.57))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_455 UNION ALL SELECT pk, col0 FROM view_2_tab2_455
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col4 = 28.57) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col4 = 28.57))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_455 UNION SELECT pk, col0 FROM view_2_tab2_455
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col4 = 28.57) ) AS tab2_455
----

query I rowsort label-1100-3
SELECT * FROM view_3_tab2_455
----

query I rowsort label-1100-3
SELECT pk FROM tab2 WHERE (col4 = 28.57)
----

statement ok
DROP VIEW view_1_tab2_455

statement ok
DROP VIEW view_2_tab2_455

statement ok
DROP VIEW view_3_tab2_455

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_455') DROP VIEW view_1_tab3_455

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_455

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_455') DROP VIEW view_2_tab3_455

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_455

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_455') DROP VIEW view_3_tab3_455

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_455

statement ok
CREATE VIEW view_1_tab3_455 AS SELECT pk, col0 FROM tab3 WHERE (col4 = 28.57)

statement ok
CREATE VIEW view_2_tab3_455 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col4 = 28.57))

statement ok
CREATE VIEW view_3_tab3_455 AS SELECT pk FROM view_1_tab3_455

query II rowsort label-1100-1
SELECT pk, col0 FROM tab3 WHERE (col4 = 28.57)
----

query II rowsort label-1100-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col4 = 28.57))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1100-1
SELECT pk, col0 FROM view_1_tab3_455
----

query II rowsort label-1100-2
SELECT pk, col0 FROM view_2_tab3_455
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col4 = 28.57) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col4 = 28.57))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_455 UNION ALL SELECT pk, col0 FROM view_2_tab3_455
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col4 = 28.57) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col4 = 28.57))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_455 UNION SELECT pk, col0 FROM view_2_tab3_455
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col4 = 28.57) ) AS tab3_455
----

query I rowsort label-1100-3
SELECT * FROM view_3_tab3_455
----

query I rowsort label-1100-3
SELECT pk FROM tab3 WHERE (col4 = 28.57)
----

statement ok
DROP VIEW view_1_tab3_455

statement ok
DROP VIEW view_2_tab3_455

statement ok
DROP VIEW view_3_tab3_455

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_455') DROP VIEW view_1_tab4_455

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_455

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_455') DROP VIEW view_2_tab4_455

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_455

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_455') DROP VIEW view_3_tab4_455

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_455

statement ok
CREATE VIEW view_1_tab4_455 AS SELECT pk, col0 FROM tab4 WHERE (col4 = 28.57)

statement ok
CREATE VIEW view_2_tab4_455 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col4 = 28.57))

statement ok
CREATE VIEW view_3_tab4_455 AS SELECT pk FROM view_1_tab4_455

query II rowsort label-1100-1
SELECT pk, col0 FROM tab4 WHERE (col4 = 28.57)
----

query II rowsort label-1100-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col4 = 28.57))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1100-1
SELECT pk, col0 FROM view_1_tab4_455
----

query II rowsort label-1100-2
SELECT pk, col0 FROM view_2_tab4_455
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col4 = 28.57) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col4 = 28.57))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_455 UNION ALL SELECT pk, col0 FROM view_2_tab4_455
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col4 = 28.57) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col4 = 28.57))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_455 UNION SELECT pk, col0 FROM view_2_tab4_455
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col4 = 28.57) ) AS tab4_455
----

query I rowsort label-1100-3
SELECT * FROM view_3_tab4_455
----

query I rowsort label-1100-3
SELECT pk FROM tab4 WHERE (col4 = 28.57)
----

statement ok
DROP VIEW view_1_tab4_455

statement ok
DROP VIEW view_2_tab4_455

statement ok
DROP VIEW view_3_tab4_455

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_456') DROP VIEW view_1_tab0_456

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_456

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_456') DROP VIEW view_2_tab0_456

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_456

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_456') DROP VIEW view_3_tab0_456

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_456

statement ok
CREATE VIEW view_1_tab0_456 AS SELECT pk, col0 FROM tab0 WHERE (col3 > 64) AND col0 = 64 OR (col0 > 1)

statement ok
CREATE VIEW view_2_tab0_456 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col3 > 64) AND col0 = 64 OR (col0 > 1))

statement ok
CREATE VIEW view_3_tab0_456 AS SELECT pk FROM view_1_tab0_456

query II rowsort label-1200-1
SELECT pk, col0 FROM tab0 WHERE (col3 > 64) AND col0 = 64 OR (col0 > 1)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1200-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col3 > 64) AND col0 = 64 OR (col0 > 1))
----

query II rowsort label-1200-1
SELECT pk, col0 FROM view_1_tab0_456
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1200-2
SELECT pk, col0 FROM view_2_tab0_456
----

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col3 > 64) AND col0 = 64 OR (col0 > 1) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col3 > 64) AND col0 = 64 OR (col0 > 1))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_456 UNION ALL SELECT pk, col0 FROM view_2_tab0_456
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col3 > 64) AND col0 = 64 OR (col0 > 1) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col3 > 64) AND col0 = 64 OR (col0 > 1))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_456 UNION SELECT pk, col0 FROM view_2_tab0_456
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col3 > 64) AND col0 = 64 OR (col0 > 1) ) AS tab0_456
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-1200-3
SELECT * FROM view_3_tab0_456
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-1200-3
SELECT pk FROM tab0 WHERE (col3 > 64) AND col0 = 64 OR (col0 > 1)
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab0_456

statement ok
DROP VIEW view_2_tab0_456

statement ok
DROP VIEW view_3_tab0_456

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_456') DROP VIEW view_1_tab1_456

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_456

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_456') DROP VIEW view_2_tab1_456

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_456

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_456') DROP VIEW view_3_tab1_456

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_456

statement ok
CREATE VIEW view_1_tab1_456 AS SELECT pk, col0 FROM tab1 WHERE (col3 > 64) AND col0 = 64 OR (col0 > 1)

statement ok
CREATE VIEW view_2_tab1_456 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col3 > 64) AND col0 = 64 OR (col0 > 1))

statement ok
CREATE VIEW view_3_tab1_456 AS SELECT pk FROM view_1_tab1_456

query II rowsort label-1200-1
SELECT pk, col0 FROM tab1 WHERE (col3 > 64) AND col0 = 64 OR (col0 > 1)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1200-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col3 > 64) AND col0 = 64 OR (col0 > 1))
----

query II rowsort label-1200-1
SELECT pk, col0 FROM view_1_tab1_456
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1200-2
SELECT pk, col0 FROM view_2_tab1_456
----

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col3 > 64) AND col0 = 64 OR (col0 > 1) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col3 > 64) AND col0 = 64 OR (col0 > 1))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_456 UNION ALL SELECT pk, col0 FROM view_2_tab1_456
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col3 > 64) AND col0 = 64 OR (col0 > 1) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col3 > 64) AND col0 = 64 OR (col0 > 1))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_456 UNION SELECT pk, col0 FROM view_2_tab1_456
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col3 > 64) AND col0 = 64 OR (col0 > 1) ) AS tab1_456
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-1200-3
SELECT * FROM view_3_tab1_456
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-1200-3
SELECT pk FROM tab1 WHERE (col3 > 64) AND col0 = 64 OR (col0 > 1)
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab1_456

statement ok
DROP VIEW view_2_tab1_456

statement ok
DROP VIEW view_3_tab1_456

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_456') DROP VIEW view_1_tab2_456

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_456

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_456') DROP VIEW view_2_tab2_456

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_456

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_456') DROP VIEW view_3_tab2_456

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_456

statement ok
CREATE VIEW view_1_tab2_456 AS SELECT pk, col0 FROM tab2 WHERE (col3 > 64) AND col0 = 64 OR (col0 > 1)

statement ok
CREATE VIEW view_2_tab2_456 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col3 > 64) AND col0 = 64 OR (col0 > 1))

statement ok
CREATE VIEW view_3_tab2_456 AS SELECT pk FROM view_1_tab2_456

query II rowsort label-1200-1
SELECT pk, col0 FROM tab2 WHERE (col3 > 64) AND col0 = 64 OR (col0 > 1)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1200-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col3 > 64) AND col0 = 64 OR (col0 > 1))
----

query II rowsort label-1200-1
SELECT pk, col0 FROM view_1_tab2_456
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1200-2
SELECT pk, col0 FROM view_2_tab2_456
----

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col3 > 64) AND col0 = 64 OR (col0 > 1) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col3 > 64) AND col0 = 64 OR (col0 > 1))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_456 UNION ALL SELECT pk, col0 FROM view_2_tab2_456
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col3 > 64) AND col0 = 64 OR (col0 > 1) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col3 > 64) AND col0 = 64 OR (col0 > 1))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_456 UNION SELECT pk, col0 FROM view_2_tab2_456
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col3 > 64) AND col0 = 64 OR (col0 > 1) ) AS tab2_456
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-1200-3
SELECT * FROM view_3_tab2_456
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-1200-3
SELECT pk FROM tab2 WHERE (col3 > 64) AND col0 = 64 OR (col0 > 1)
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab2_456

statement ok
DROP VIEW view_2_tab2_456

statement ok
DROP VIEW view_3_tab2_456

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_456') DROP VIEW view_1_tab3_456

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_456

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_456') DROP VIEW view_2_tab3_456

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_456

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_456') DROP VIEW view_3_tab3_456

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_456

statement ok
CREATE VIEW view_1_tab3_456 AS SELECT pk, col0 FROM tab3 WHERE (col3 > 64) AND col0 = 64 OR (col0 > 1)

statement ok
CREATE VIEW view_2_tab3_456 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col3 > 64) AND col0 = 64 OR (col0 > 1))

statement ok
CREATE VIEW view_3_tab3_456 AS SELECT pk FROM view_1_tab3_456

query II rowsort label-1200-1
SELECT pk, col0 FROM tab3 WHERE (col3 > 64) AND col0 = 64 OR (col0 > 1)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1200-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col3 > 64) AND col0 = 64 OR (col0 > 1))
----

query II rowsort label-1200-1
SELECT pk, col0 FROM view_1_tab3_456
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1200-2
SELECT pk, col0 FROM view_2_tab3_456
----

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col3 > 64) AND col0 = 64 OR (col0 > 1) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col3 > 64) AND col0 = 64 OR (col0 > 1))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_456 UNION ALL SELECT pk, col0 FROM view_2_tab3_456
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col3 > 64) AND col0 = 64 OR (col0 > 1) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col3 > 64) AND col0 = 64 OR (col0 > 1))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_456 UNION SELECT pk, col0 FROM view_2_tab3_456
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col3 > 64) AND col0 = 64 OR (col0 > 1) ) AS tab3_456
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-1200-3
SELECT * FROM view_3_tab3_456
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-1200-3
SELECT pk FROM tab3 WHERE (col3 > 64) AND col0 = 64 OR (col0 > 1)
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab3_456

statement ok
DROP VIEW view_2_tab3_456

statement ok
DROP VIEW view_3_tab3_456

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_456') DROP VIEW view_1_tab4_456

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_456

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_456') DROP VIEW view_2_tab4_456

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_456

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_456') DROP VIEW view_3_tab4_456

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_456

statement ok
CREATE VIEW view_1_tab4_456 AS SELECT pk, col0 FROM tab4 WHERE (col3 > 64) AND col0 = 64 OR (col0 > 1)

statement ok
CREATE VIEW view_2_tab4_456 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col3 > 64) AND col0 = 64 OR (col0 > 1))

statement ok
CREATE VIEW view_3_tab4_456 AS SELECT pk FROM view_1_tab4_456

query II rowsort label-1200-1
SELECT pk, col0 FROM tab4 WHERE (col3 > 64) AND col0 = 64 OR (col0 > 1)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1200-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col3 > 64) AND col0 = 64 OR (col0 > 1))
----

query II rowsort label-1200-1
SELECT pk, col0 FROM view_1_tab4_456
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1200-2
SELECT pk, col0 FROM view_2_tab4_456
----

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col3 > 64) AND col0 = 64 OR (col0 > 1) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col3 > 64) AND col0 = 64 OR (col0 > 1))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_456 UNION ALL SELECT pk, col0 FROM view_2_tab4_456
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col3 > 64) AND col0 = 64 OR (col0 > 1) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col3 > 64) AND col0 = 64 OR (col0 > 1))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_456 UNION SELECT pk, col0 FROM view_2_tab4_456
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col3 > 64) AND col0 = 64 OR (col0 > 1) ) AS tab4_456
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-1200-3
SELECT * FROM view_3_tab4_456
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-1200-3
SELECT pk FROM tab4 WHERE (col3 > 64) AND col0 = 64 OR (col0 > 1)
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab4_456

statement ok
DROP VIEW view_2_tab4_456

statement ok
DROP VIEW view_3_tab4_456

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_457') DROP VIEW view_1_tab0_457

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_457

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_457') DROP VIEW view_2_tab0_457

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_457

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_457') DROP VIEW view_3_tab0_457

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_457

statement ok
CREATE VIEW view_1_tab0_457 AS SELECT pk, col0 FROM tab0 WHERE (col1 < 62.40)

statement ok
CREATE VIEW view_2_tab0_457 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col1 < 62.40))

statement ok
CREATE VIEW view_3_tab0_457 AS SELECT pk FROM view_1_tab0_457

query II rowsort label-1300-1
SELECT pk, col0 FROM tab0 WHERE (col1 < 62.40)
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-1300-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col1 < 62.40))
----
1
65
5
67

query II rowsort label-1300-1
SELECT pk, col0 FROM view_1_tab0_457
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-1300-2
SELECT pk, col0 FROM view_2_tab0_457
----
1
65
5
67

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col1 < 62.40) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col1 < 62.40))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_457 UNION ALL SELECT pk, col0 FROM view_2_tab0_457
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col1 < 62.40) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col1 < 62.40))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_457 UNION SELECT pk, col0 FROM view_2_tab0_457
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col1 < 62.40) ) AS tab0_457
----
0
2
3
4
6
7
8
9

query I rowsort label-1300-3
SELECT * FROM view_3_tab0_457
----
0
2
3
4
6
7
8
9

query I rowsort label-1300-3
SELECT pk FROM tab0 WHERE (col1 < 62.40)
----
0
2
3
4
6
7
8
9

statement ok
DROP VIEW view_1_tab0_457

statement ok
DROP VIEW view_2_tab0_457

statement ok
DROP VIEW view_3_tab0_457

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_457') DROP VIEW view_1_tab1_457

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_457

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_457') DROP VIEW view_2_tab1_457

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_457

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_457') DROP VIEW view_3_tab1_457

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_457

statement ok
CREATE VIEW view_1_tab1_457 AS SELECT pk, col0 FROM tab1 WHERE (col1 < 62.40)

statement ok
CREATE VIEW view_2_tab1_457 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col1 < 62.40))

statement ok
CREATE VIEW view_3_tab1_457 AS SELECT pk FROM view_1_tab1_457

query II rowsort label-1300-1
SELECT pk, col0 FROM tab1 WHERE (col1 < 62.40)
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-1300-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col1 < 62.40))
----
1
65
5
67

query II rowsort label-1300-1
SELECT pk, col0 FROM view_1_tab1_457
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-1300-2
SELECT pk, col0 FROM view_2_tab1_457
----
1
65
5
67

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col1 < 62.40) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col1 < 62.40))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_457 UNION ALL SELECT pk, col0 FROM view_2_tab1_457
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col1 < 62.40) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col1 < 62.40))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_457 UNION SELECT pk, col0 FROM view_2_tab1_457
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col1 < 62.40) ) AS tab1_457
----
0
2
3
4
6
7
8
9

query I rowsort label-1300-3
SELECT * FROM view_3_tab1_457
----
0
2
3
4
6
7
8
9

query I rowsort label-1300-3
SELECT pk FROM tab1 WHERE (col1 < 62.40)
----
0
2
3
4
6
7
8
9

statement ok
DROP VIEW view_1_tab1_457

statement ok
DROP VIEW view_2_tab1_457

statement ok
DROP VIEW view_3_tab1_457

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_457') DROP VIEW view_1_tab2_457

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_457

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_457') DROP VIEW view_2_tab2_457

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_457

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_457') DROP VIEW view_3_tab2_457

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_457

statement ok
CREATE VIEW view_1_tab2_457 AS SELECT pk, col0 FROM tab2 WHERE (col1 < 62.40)

statement ok
CREATE VIEW view_2_tab2_457 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col1 < 62.40))

statement ok
CREATE VIEW view_3_tab2_457 AS SELECT pk FROM view_1_tab2_457

query II rowsort label-1300-1
SELECT pk, col0 FROM tab2 WHERE (col1 < 62.40)
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-1300-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col1 < 62.40))
----
1
65
5
67

query II rowsort label-1300-1
SELECT pk, col0 FROM view_1_tab2_457
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-1300-2
SELECT pk, col0 FROM view_2_tab2_457
----
1
65
5
67

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col1 < 62.40) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col1 < 62.40))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_457 UNION ALL SELECT pk, col0 FROM view_2_tab2_457
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col1 < 62.40) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col1 < 62.40))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_457 UNION SELECT pk, col0 FROM view_2_tab2_457
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col1 < 62.40) ) AS tab2_457
----
0
2
3
4
6
7
8
9

query I rowsort label-1300-3
SELECT * FROM view_3_tab2_457
----
0
2
3
4
6
7
8
9

query I rowsort label-1300-3
SELECT pk FROM tab2 WHERE (col1 < 62.40)
----
0
2
3
4
6
7
8
9

statement ok
DROP VIEW view_1_tab2_457

statement ok
DROP VIEW view_2_tab2_457

statement ok
DROP VIEW view_3_tab2_457

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_457') DROP VIEW view_1_tab3_457

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_457

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_457') DROP VIEW view_2_tab3_457

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_457

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_457') DROP VIEW view_3_tab3_457

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_457

statement ok
CREATE VIEW view_1_tab3_457 AS SELECT pk, col0 FROM tab3 WHERE (col1 < 62.40)

statement ok
CREATE VIEW view_2_tab3_457 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col1 < 62.40))

statement ok
CREATE VIEW view_3_tab3_457 AS SELECT pk FROM view_1_tab3_457

query II rowsort label-1300-1
SELECT pk, col0 FROM tab3 WHERE (col1 < 62.40)
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-1300-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col1 < 62.40))
----
1
65
5
67

query II rowsort label-1300-1
SELECT pk, col0 FROM view_1_tab3_457
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-1300-2
SELECT pk, col0 FROM view_2_tab3_457
----
1
65
5
67

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col1 < 62.40) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col1 < 62.40))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_457 UNION ALL SELECT pk, col0 FROM view_2_tab3_457
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col1 < 62.40) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col1 < 62.40))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_457 UNION SELECT pk, col0 FROM view_2_tab3_457
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col1 < 62.40) ) AS tab3_457
----
0
2
3
4
6
7
8
9

query I rowsort label-1300-3
SELECT * FROM view_3_tab3_457
----
0
2
3
4
6
7
8
9

query I rowsort label-1300-3
SELECT pk FROM tab3 WHERE (col1 < 62.40)
----
0
2
3
4
6
7
8
9

statement ok
DROP VIEW view_1_tab3_457

statement ok
DROP VIEW view_2_tab3_457

statement ok
DROP VIEW view_3_tab3_457

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_457') DROP VIEW view_1_tab4_457

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_457

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_457') DROP VIEW view_2_tab4_457

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_457

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_457') DROP VIEW view_3_tab4_457

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_457

statement ok
CREATE VIEW view_1_tab4_457 AS SELECT pk, col0 FROM tab4 WHERE (col1 < 62.40)

statement ok
CREATE VIEW view_2_tab4_457 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col1 < 62.40))

statement ok
CREATE VIEW view_3_tab4_457 AS SELECT pk FROM view_1_tab4_457

query II rowsort label-1300-1
SELECT pk, col0 FROM tab4 WHERE (col1 < 62.40)
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-1300-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col1 < 62.40))
----
1
65
5
67

query II rowsort label-1300-1
SELECT pk, col0 FROM view_1_tab4_457
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-1300-2
SELECT pk, col0 FROM view_2_tab4_457
----
1
65
5
67

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col1 < 62.40) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col1 < 62.40))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_457 UNION ALL SELECT pk, col0 FROM view_2_tab4_457
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col1 < 62.40) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col1 < 62.40))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_457 UNION SELECT pk, col0 FROM view_2_tab4_457
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col1 < 62.40) ) AS tab4_457
----
0
2
3
4
6
7
8
9

query I rowsort label-1300-3
SELECT * FROM view_3_tab4_457
----
0
2
3
4
6
7
8
9

query I rowsort label-1300-3
SELECT pk FROM tab4 WHERE (col1 < 62.40)
----
0
2
3
4
6
7
8
9

statement ok
DROP VIEW view_1_tab4_457

statement ok
DROP VIEW view_2_tab4_457

statement ok
DROP VIEW view_3_tab4_457

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_458') DROP VIEW view_1_tab0_458

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_458

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_458') DROP VIEW view_2_tab0_458

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_458

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_458') DROP VIEW view_3_tab0_458

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_458

statement ok
CREATE VIEW view_1_tab0_458 AS SELECT pk, col0 FROM tab0 WHERE (col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93))

statement ok
CREATE VIEW view_2_tab0_458 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)))

statement ok
CREATE VIEW view_3_tab0_458 AS SELECT pk FROM view_1_tab0_458

query II rowsort label-1400-1
SELECT pk, col0 FROM tab0 WHERE (col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93))
----

query II rowsort label-1400-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1400-1
SELECT pk, col0 FROM view_1_tab0_458
----

query II rowsort label-1400-2
SELECT pk, col0 FROM view_2_tab0_458
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_458 UNION ALL SELECT pk, col0 FROM view_2_tab0_458
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_458 UNION SELECT pk, col0 FROM view_2_tab0_458
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)) ) AS tab0_458
----

query I rowsort label-1400-3
SELECT * FROM view_3_tab0_458
----

query I rowsort label-1400-3
SELECT pk FROM tab0 WHERE (col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93))
----

statement ok
DROP VIEW view_1_tab0_458

statement ok
DROP VIEW view_2_tab0_458

statement ok
DROP VIEW view_3_tab0_458

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_458') DROP VIEW view_1_tab1_458

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_458

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_458') DROP VIEW view_2_tab1_458

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_458

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_458') DROP VIEW view_3_tab1_458

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_458

statement ok
CREATE VIEW view_1_tab1_458 AS SELECT pk, col0 FROM tab1 WHERE (col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93))

statement ok
CREATE VIEW view_2_tab1_458 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)))

statement ok
CREATE VIEW view_3_tab1_458 AS SELECT pk FROM view_1_tab1_458

query II rowsort label-1400-1
SELECT pk, col0 FROM tab1 WHERE (col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93))
----

query II rowsort label-1400-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1400-1
SELECT pk, col0 FROM view_1_tab1_458
----

query II rowsort label-1400-2
SELECT pk, col0 FROM view_2_tab1_458
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_458 UNION ALL SELECT pk, col0 FROM view_2_tab1_458
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_458 UNION SELECT pk, col0 FROM view_2_tab1_458
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)) ) AS tab1_458
----

query I rowsort label-1400-3
SELECT * FROM view_3_tab1_458
----

query I rowsort label-1400-3
SELECT pk FROM tab1 WHERE (col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93))
----

statement ok
DROP VIEW view_1_tab1_458

statement ok
DROP VIEW view_2_tab1_458

statement ok
DROP VIEW view_3_tab1_458

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_458') DROP VIEW view_1_tab2_458

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_458

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_458') DROP VIEW view_2_tab2_458

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_458

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_458') DROP VIEW view_3_tab2_458

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_458

statement ok
CREATE VIEW view_1_tab2_458 AS SELECT pk, col0 FROM tab2 WHERE (col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93))

statement ok
CREATE VIEW view_2_tab2_458 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)))

statement ok
CREATE VIEW view_3_tab2_458 AS SELECT pk FROM view_1_tab2_458

query II rowsort label-1400-1
SELECT pk, col0 FROM tab2 WHERE (col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93))
----

query II rowsort label-1400-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1400-1
SELECT pk, col0 FROM view_1_tab2_458
----

query II rowsort label-1400-2
SELECT pk, col0 FROM view_2_tab2_458
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_458 UNION ALL SELECT pk, col0 FROM view_2_tab2_458
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_458 UNION SELECT pk, col0 FROM view_2_tab2_458
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)) ) AS tab2_458
----

query I rowsort label-1400-3
SELECT * FROM view_3_tab2_458
----

query I rowsort label-1400-3
SELECT pk FROM tab2 WHERE (col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93))
----

statement ok
DROP VIEW view_1_tab2_458

statement ok
DROP VIEW view_2_tab2_458

statement ok
DROP VIEW view_3_tab2_458

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_458') DROP VIEW view_1_tab3_458

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_458

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_458') DROP VIEW view_2_tab3_458

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_458

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_458') DROP VIEW view_3_tab3_458

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_458

statement ok
CREATE VIEW view_1_tab3_458 AS SELECT pk, col0 FROM tab3 WHERE (col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93))

statement ok
CREATE VIEW view_2_tab3_458 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)))

statement ok
CREATE VIEW view_3_tab3_458 AS SELECT pk FROM view_1_tab3_458

query II rowsort label-1400-1
SELECT pk, col0 FROM tab3 WHERE (col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93))
----

query II rowsort label-1400-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1400-1
SELECT pk, col0 FROM view_1_tab3_458
----

query II rowsort label-1400-2
SELECT pk, col0 FROM view_2_tab3_458
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_458 UNION ALL SELECT pk, col0 FROM view_2_tab3_458
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_458 UNION SELECT pk, col0 FROM view_2_tab3_458
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)) ) AS tab3_458
----

query I rowsort label-1400-3
SELECT * FROM view_3_tab3_458
----

query I rowsort label-1400-3
SELECT pk FROM tab3 WHERE (col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93))
----

statement ok
DROP VIEW view_1_tab3_458

statement ok
DROP VIEW view_2_tab3_458

statement ok
DROP VIEW view_3_tab3_458

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_458') DROP VIEW view_1_tab4_458

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_458

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_458') DROP VIEW view_2_tab4_458

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_458

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_458') DROP VIEW view_3_tab4_458

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_458

statement ok
CREATE VIEW view_1_tab4_458 AS SELECT pk, col0 FROM tab4 WHERE (col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93))

statement ok
CREATE VIEW view_2_tab4_458 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)))

statement ok
CREATE VIEW view_3_tab4_458 AS SELECT pk FROM view_1_tab4_458

query II rowsort label-1400-1
SELECT pk, col0 FROM tab4 WHERE (col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93))
----

query II rowsort label-1400-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1400-1
SELECT pk, col0 FROM view_1_tab4_458
----

query II rowsort label-1400-2
SELECT pk, col0 FROM view_2_tab4_458
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_458 UNION ALL SELECT pk, col0 FROM view_2_tab4_458
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_458 UNION SELECT pk, col0 FROM view_2_tab4_458
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93)) ) AS tab4_458
----

query I rowsort label-1400-3
SELECT * FROM view_3_tab4_458
----

query I rowsort label-1400-3
SELECT pk FROM tab4 WHERE (col4 > 55.18 AND (col0 >= 64) OR col0 > 23 AND (((col3 <= 7))) AND (col0 = 93))
----

statement ok
DROP VIEW view_1_tab4_458

statement ok
DROP VIEW view_2_tab4_458

statement ok
DROP VIEW view_3_tab4_458

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_459') DROP VIEW view_1_tab0_459

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_459

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_459') DROP VIEW view_2_tab0_459

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_459

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_459') DROP VIEW view_3_tab0_459

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_459

statement ok
CREATE VIEW view_1_tab0_459 AS SELECT pk, col0 FROM tab0 WHERE col0 IN (16,25,69,26,34,77)

statement ok
CREATE VIEW view_2_tab0_459 AS SELECT pk, col0 FROM tab0 WHERE NOT (col0 IN (16,25,69,26,34,77))

statement ok
CREATE VIEW view_3_tab0_459 AS SELECT pk FROM view_1_tab0_459

query II rowsort label-1500-1
SELECT pk, col0 FROM tab0 WHERE col0 IN (16,25,69,26,34,77)
----

query II rowsort label-1500-2
SELECT pk, col0 FROM tab0 WHERE NOT (col0 IN (16,25,69,26,34,77))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1500-1
SELECT pk, col0 FROM view_1_tab0_459
----

query II rowsort label-1500-2
SELECT pk, col0 FROM view_2_tab0_459
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 IN (16,25,69,26,34,77) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col0 IN (16,25,69,26,34,77))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_459 UNION ALL SELECT pk, col0 FROM view_2_tab0_459
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 IN (16,25,69,26,34,77) UNION SELECT pk, col0 FROM tab0 WHERE NOT (col0 IN (16,25,69,26,34,77))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_459 UNION SELECT pk, col0 FROM view_2_tab0_459
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col0 IN (16,25,69,26,34,77) ) AS tab0_459
----

query I rowsort label-1500-3
SELECT * FROM view_3_tab0_459
----

query I rowsort label-1500-3
SELECT pk FROM tab0 WHERE col0 IN (16,25,69,26,34,77)
----

statement ok
DROP VIEW view_1_tab0_459

statement ok
DROP VIEW view_2_tab0_459

statement ok
DROP VIEW view_3_tab0_459

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_459') DROP VIEW view_1_tab1_459

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_459

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_459') DROP VIEW view_2_tab1_459

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_459

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_459') DROP VIEW view_3_tab1_459

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_459

statement ok
CREATE VIEW view_1_tab1_459 AS SELECT pk, col0 FROM tab1 WHERE col0 IN (16,25,69,26,34,77)

statement ok
CREATE VIEW view_2_tab1_459 AS SELECT pk, col0 FROM tab1 WHERE NOT (col0 IN (16,25,69,26,34,77))

statement ok
CREATE VIEW view_3_tab1_459 AS SELECT pk FROM view_1_tab1_459

query II rowsort label-1500-1
SELECT pk, col0 FROM tab1 WHERE col0 IN (16,25,69,26,34,77)
----

query II rowsort label-1500-2
SELECT pk, col0 FROM tab1 WHERE NOT (col0 IN (16,25,69,26,34,77))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1500-1
SELECT pk, col0 FROM view_1_tab1_459
----

query II rowsort label-1500-2
SELECT pk, col0 FROM view_2_tab1_459
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 IN (16,25,69,26,34,77) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col0 IN (16,25,69,26,34,77))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_459 UNION ALL SELECT pk, col0 FROM view_2_tab1_459
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 IN (16,25,69,26,34,77) UNION SELECT pk, col0 FROM tab1 WHERE NOT (col0 IN (16,25,69,26,34,77))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_459 UNION SELECT pk, col0 FROM view_2_tab1_459
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col0 IN (16,25,69,26,34,77) ) AS tab1_459
----

query I rowsort label-1500-3
SELECT * FROM view_3_tab1_459
----

query I rowsort label-1500-3
SELECT pk FROM tab1 WHERE col0 IN (16,25,69,26,34,77)
----

statement ok
DROP VIEW view_1_tab1_459

statement ok
DROP VIEW view_2_tab1_459

statement ok
DROP VIEW view_3_tab1_459

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_459') DROP VIEW view_1_tab2_459

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_459

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_459') DROP VIEW view_2_tab2_459

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_459

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_459') DROP VIEW view_3_tab2_459

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_459

statement ok
CREATE VIEW view_1_tab2_459 AS SELECT pk, col0 FROM tab2 WHERE col0 IN (16,25,69,26,34,77)

statement ok
CREATE VIEW view_2_tab2_459 AS SELECT pk, col0 FROM tab2 WHERE NOT (col0 IN (16,25,69,26,34,77))

statement ok
CREATE VIEW view_3_tab2_459 AS SELECT pk FROM view_1_tab2_459

query II rowsort label-1500-1
SELECT pk, col0 FROM tab2 WHERE col0 IN (16,25,69,26,34,77)
----

query II rowsort label-1500-2
SELECT pk, col0 FROM tab2 WHERE NOT (col0 IN (16,25,69,26,34,77))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1500-1
SELECT pk, col0 FROM view_1_tab2_459
----

query II rowsort label-1500-2
SELECT pk, col0 FROM view_2_tab2_459
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 IN (16,25,69,26,34,77) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col0 IN (16,25,69,26,34,77))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_459 UNION ALL SELECT pk, col0 FROM view_2_tab2_459
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 IN (16,25,69,26,34,77) UNION SELECT pk, col0 FROM tab2 WHERE NOT (col0 IN (16,25,69,26,34,77))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_459 UNION SELECT pk, col0 FROM view_2_tab2_459
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col0 IN (16,25,69,26,34,77) ) AS tab2_459
----

query I rowsort label-1500-3
SELECT * FROM view_3_tab2_459
----

query I rowsort label-1500-3
SELECT pk FROM tab2 WHERE col0 IN (16,25,69,26,34,77)
----

statement ok
DROP VIEW view_1_tab2_459

statement ok
DROP VIEW view_2_tab2_459

statement ok
DROP VIEW view_3_tab2_459

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_459') DROP VIEW view_1_tab3_459

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_459

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_459') DROP VIEW view_2_tab3_459

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_459

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_459') DROP VIEW view_3_tab3_459

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_459

statement ok
CREATE VIEW view_1_tab3_459 AS SELECT pk, col0 FROM tab3 WHERE col0 IN (16,25,69,26,34,77)

statement ok
CREATE VIEW view_2_tab3_459 AS SELECT pk, col0 FROM tab3 WHERE NOT (col0 IN (16,25,69,26,34,77))

statement ok
CREATE VIEW view_3_tab3_459 AS SELECT pk FROM view_1_tab3_459

query II rowsort label-1500-1
SELECT pk, col0 FROM tab3 WHERE col0 IN (16,25,69,26,34,77)
----

query II rowsort label-1500-2
SELECT pk, col0 FROM tab3 WHERE NOT (col0 IN (16,25,69,26,34,77))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1500-1
SELECT pk, col0 FROM view_1_tab3_459
----

query II rowsort label-1500-2
SELECT pk, col0 FROM view_2_tab3_459
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 IN (16,25,69,26,34,77) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col0 IN (16,25,69,26,34,77))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_459 UNION ALL SELECT pk, col0 FROM view_2_tab3_459
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 IN (16,25,69,26,34,77) UNION SELECT pk, col0 FROM tab3 WHERE NOT (col0 IN (16,25,69,26,34,77))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_459 UNION SELECT pk, col0 FROM view_2_tab3_459
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col0 IN (16,25,69,26,34,77) ) AS tab3_459
----

query I rowsort label-1500-3
SELECT * FROM view_3_tab3_459
----

query I rowsort label-1500-3
SELECT pk FROM tab3 WHERE col0 IN (16,25,69,26,34,77)
----

statement ok
DROP VIEW view_1_tab3_459

statement ok
DROP VIEW view_2_tab3_459

statement ok
DROP VIEW view_3_tab3_459

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_459') DROP VIEW view_1_tab4_459

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_459

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_459') DROP VIEW view_2_tab4_459

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_459

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_459') DROP VIEW view_3_tab4_459

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_459

statement ok
CREATE VIEW view_1_tab4_459 AS SELECT pk, col0 FROM tab4 WHERE col0 IN (16,25,69,26,34,77)

statement ok
CREATE VIEW view_2_tab4_459 AS SELECT pk, col0 FROM tab4 WHERE NOT (col0 IN (16,25,69,26,34,77))

statement ok
CREATE VIEW view_3_tab4_459 AS SELECT pk FROM view_1_tab4_459

query II rowsort label-1500-1
SELECT pk, col0 FROM tab4 WHERE col0 IN (16,25,69,26,34,77)
----

query II rowsort label-1500-2
SELECT pk, col0 FROM tab4 WHERE NOT (col0 IN (16,25,69,26,34,77))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1500-1
SELECT pk, col0 FROM view_1_tab4_459
----

query II rowsort label-1500-2
SELECT pk, col0 FROM view_2_tab4_459
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 IN (16,25,69,26,34,77) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col0 IN (16,25,69,26,34,77))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_459 UNION ALL SELECT pk, col0 FROM view_2_tab4_459
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 IN (16,25,69,26,34,77) UNION SELECT pk, col0 FROM tab4 WHERE NOT (col0 IN (16,25,69,26,34,77))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_459 UNION SELECT pk, col0 FROM view_2_tab4_459
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col0 IN (16,25,69,26,34,77) ) AS tab4_459
----

query I rowsort label-1500-3
SELECT * FROM view_3_tab4_459
----

query I rowsort label-1500-3
SELECT pk FROM tab4 WHERE col0 IN (16,25,69,26,34,77)
----

statement ok
DROP VIEW view_1_tab4_459

statement ok
DROP VIEW view_2_tab4_459

statement ok
DROP VIEW view_3_tab4_459

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_460') DROP VIEW view_1_tab0_460

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_460

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_460') DROP VIEW view_2_tab0_460

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_460

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_460') DROP VIEW view_3_tab0_460

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_460

statement ok
CREATE VIEW view_1_tab0_460 AS SELECT pk, col0 FROM tab0 WHERE col4 >= 93.25

statement ok
CREATE VIEW view_2_tab0_460 AS SELECT pk, col0 FROM tab0 WHERE NOT (col4 >= 93.25)

statement ok
CREATE VIEW view_3_tab0_460 AS SELECT pk FROM view_1_tab0_460

query II rowsort label-1600-1
SELECT pk, col0 FROM tab0 WHERE col4 >= 93.25
----
7
52
8
29

query II rowsort label-1600-2
SELECT pk, col0 FROM tab0 WHERE NOT (col4 >= 93.25)
----
16 values hashing to 10875b677deec8ae8a9330cd1209e2f1

query II rowsort label-1600-1
SELECT pk, col0 FROM view_1_tab0_460
----
7
52
8
29

query II rowsort label-1600-2
SELECT pk, col0 FROM view_2_tab0_460
----
16 values hashing to 10875b677deec8ae8a9330cd1209e2f1

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col4 >= 93.25 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col4 >= 93.25)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_460 UNION ALL SELECT pk, col0 FROM view_2_tab0_460
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col4 >= 93.25 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col4 >= 93.25)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_460 UNION SELECT pk, col0 FROM view_2_tab0_460
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col4 >= 93.25 ) AS tab0_460
----
7
8

query I rowsort label-1600-3
SELECT * FROM view_3_tab0_460
----
7
8

query I rowsort label-1600-3
SELECT pk FROM tab0 WHERE col4 >= 93.25
----
7
8

statement ok
DROP VIEW view_1_tab0_460

statement ok
DROP VIEW view_2_tab0_460

statement ok
DROP VIEW view_3_tab0_460

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_460') DROP VIEW view_1_tab1_460

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_460

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_460') DROP VIEW view_2_tab1_460

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_460

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_460') DROP VIEW view_3_tab1_460

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_460

statement ok
CREATE VIEW view_1_tab1_460 AS SELECT pk, col0 FROM tab1 WHERE col4 >= 93.25

statement ok
CREATE VIEW view_2_tab1_460 AS SELECT pk, col0 FROM tab1 WHERE NOT (col4 >= 93.25)

statement ok
CREATE VIEW view_3_tab1_460 AS SELECT pk FROM view_1_tab1_460

query II rowsort label-1600-1
SELECT pk, col0 FROM tab1 WHERE col4 >= 93.25
----
7
52
8
29

query II rowsort label-1600-2
SELECT pk, col0 FROM tab1 WHERE NOT (col4 >= 93.25)
----
16 values hashing to 10875b677deec8ae8a9330cd1209e2f1

query II rowsort label-1600-1
SELECT pk, col0 FROM view_1_tab1_460
----
7
52
8
29

query II rowsort label-1600-2
SELECT pk, col0 FROM view_2_tab1_460
----
16 values hashing to 10875b677deec8ae8a9330cd1209e2f1

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col4 >= 93.25 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col4 >= 93.25)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_460 UNION ALL SELECT pk, col0 FROM view_2_tab1_460
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col4 >= 93.25 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col4 >= 93.25)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_460 UNION SELECT pk, col0 FROM view_2_tab1_460
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col4 >= 93.25 ) AS tab1_460
----
7
8

query I rowsort label-1600-3
SELECT * FROM view_3_tab1_460
----
7
8

query I rowsort label-1600-3
SELECT pk FROM tab1 WHERE col4 >= 93.25
----
7
8

statement ok
DROP VIEW view_1_tab1_460

statement ok
DROP VIEW view_2_tab1_460

statement ok
DROP VIEW view_3_tab1_460

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_460') DROP VIEW view_1_tab2_460

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_460

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_460') DROP VIEW view_2_tab2_460

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_460

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_460') DROP VIEW view_3_tab2_460

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_460

statement ok
CREATE VIEW view_1_tab2_460 AS SELECT pk, col0 FROM tab2 WHERE col4 >= 93.25

statement ok
CREATE VIEW view_2_tab2_460 AS SELECT pk, col0 FROM tab2 WHERE NOT (col4 >= 93.25)

statement ok
CREATE VIEW view_3_tab2_460 AS SELECT pk FROM view_1_tab2_460

query II rowsort label-1600-1
SELECT pk, col0 FROM tab2 WHERE col4 >= 93.25
----
7
52
8
29

query II rowsort label-1600-2
SELECT pk, col0 FROM tab2 WHERE NOT (col4 >= 93.25)
----
16 values hashing to 10875b677deec8ae8a9330cd1209e2f1

query II rowsort label-1600-1
SELECT pk, col0 FROM view_1_tab2_460
----
7
52
8
29

query II rowsort label-1600-2
SELECT pk, col0 FROM view_2_tab2_460
----
16 values hashing to 10875b677deec8ae8a9330cd1209e2f1

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col4 >= 93.25 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col4 >= 93.25)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_460 UNION ALL SELECT pk, col0 FROM view_2_tab2_460
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col4 >= 93.25 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col4 >= 93.25)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_460 UNION SELECT pk, col0 FROM view_2_tab2_460
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col4 >= 93.25 ) AS tab2_460
----
7
8

query I rowsort label-1600-3
SELECT * FROM view_3_tab2_460
----
7
8

query I rowsort label-1600-3
SELECT pk FROM tab2 WHERE col4 >= 93.25
----
7
8

statement ok
DROP VIEW view_1_tab2_460

statement ok
DROP VIEW view_2_tab2_460

statement ok
DROP VIEW view_3_tab2_460

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_460') DROP VIEW view_1_tab3_460

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_460

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_460') DROP VIEW view_2_tab3_460

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_460

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_460') DROP VIEW view_3_tab3_460

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_460

statement ok
CREATE VIEW view_1_tab3_460 AS SELECT pk, col0 FROM tab3 WHERE col4 >= 93.25

statement ok
CREATE VIEW view_2_tab3_460 AS SELECT pk, col0 FROM tab3 WHERE NOT (col4 >= 93.25)

statement ok
CREATE VIEW view_3_tab3_460 AS SELECT pk FROM view_1_tab3_460

query II rowsort label-1600-1
SELECT pk, col0 FROM tab3 WHERE col4 >= 93.25
----
7
52
8
29

query II rowsort label-1600-2
SELECT pk, col0 FROM tab3 WHERE NOT (col4 >= 93.25)
----
16 values hashing to 10875b677deec8ae8a9330cd1209e2f1

query II rowsort label-1600-1
SELECT pk, col0 FROM view_1_tab3_460
----
7
52
8
29

query II rowsort label-1600-2
SELECT pk, col0 FROM view_2_tab3_460
----
16 values hashing to 10875b677deec8ae8a9330cd1209e2f1

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col4 >= 93.25 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col4 >= 93.25)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_460 UNION ALL SELECT pk, col0 FROM view_2_tab3_460
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col4 >= 93.25 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col4 >= 93.25)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_460 UNION SELECT pk, col0 FROM view_2_tab3_460
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col4 >= 93.25 ) AS tab3_460
----
7
8

query I rowsort label-1600-3
SELECT * FROM view_3_tab3_460
----
7
8

query I rowsort label-1600-3
SELECT pk FROM tab3 WHERE col4 >= 93.25
----
7
8

statement ok
DROP VIEW view_1_tab3_460

statement ok
DROP VIEW view_2_tab3_460

statement ok
DROP VIEW view_3_tab3_460

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_460') DROP VIEW view_1_tab4_460

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_460

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_460') DROP VIEW view_2_tab4_460

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_460

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_460') DROP VIEW view_3_tab4_460

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_460

statement ok
CREATE VIEW view_1_tab4_460 AS SELECT pk, col0 FROM tab4 WHERE col4 >= 93.25

statement ok
CREATE VIEW view_2_tab4_460 AS SELECT pk, col0 FROM tab4 WHERE NOT (col4 >= 93.25)

statement ok
CREATE VIEW view_3_tab4_460 AS SELECT pk FROM view_1_tab4_460

query II rowsort label-1600-1
SELECT pk, col0 FROM tab4 WHERE col4 >= 93.25
----
7
52
8
29

query II rowsort label-1600-2
SELECT pk, col0 FROM tab4 WHERE NOT (col4 >= 93.25)
----
16 values hashing to 10875b677deec8ae8a9330cd1209e2f1

query II rowsort label-1600-1
SELECT pk, col0 FROM view_1_tab4_460
----
7
52
8
29

query II rowsort label-1600-2
SELECT pk, col0 FROM view_2_tab4_460
----
16 values hashing to 10875b677deec8ae8a9330cd1209e2f1

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col4 >= 93.25 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col4 >= 93.25)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_460 UNION ALL SELECT pk, col0 FROM view_2_tab4_460
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col4 >= 93.25 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col4 >= 93.25)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_460 UNION SELECT pk, col0 FROM view_2_tab4_460
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col4 >= 93.25 ) AS tab4_460
----
7
8

query I rowsort label-1600-3
SELECT * FROM view_3_tab4_460
----
7
8

query I rowsort label-1600-3
SELECT pk FROM tab4 WHERE col4 >= 93.25
----
7
8

statement ok
DROP VIEW view_1_tab4_460

statement ok
DROP VIEW view_2_tab4_460

statement ok
DROP VIEW view_3_tab4_460

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_461') DROP VIEW view_1_tab0_461

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_461

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_461') DROP VIEW view_2_tab0_461

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_461

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_461') DROP VIEW view_3_tab0_461

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_461

statement ok
CREATE VIEW view_1_tab0_461 AS SELECT pk, col0 FROM tab0 WHERE ((col3 > 73) OR col3 < 77)

statement ok
CREATE VIEW view_2_tab0_461 AS SELECT pk, col0 FROM tab0 WHERE NOT (((col3 > 73) OR col3 < 77))

statement ok
CREATE VIEW view_3_tab0_461 AS SELECT pk FROM view_1_tab0_461

query II rowsort label-1700-1
SELECT pk, col0 FROM tab0 WHERE ((col3 > 73) OR col3 < 77)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1700-2
SELECT pk, col0 FROM tab0 WHERE NOT (((col3 > 73) OR col3 < 77))
----

query II rowsort label-1700-1
SELECT pk, col0 FROM view_1_tab0_461
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1700-2
SELECT pk, col0 FROM view_2_tab0_461
----

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE ((col3 > 73) OR col3 < 77) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (((col3 > 73) OR col3 < 77))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_461 UNION ALL SELECT pk, col0 FROM view_2_tab0_461
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE ((col3 > 73) OR col3 < 77) UNION SELECT pk, col0 FROM tab0 WHERE NOT (((col3 > 73) OR col3 < 77))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_461 UNION SELECT pk, col0 FROM view_2_tab0_461
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE ((col3 > 73) OR col3 < 77) ) AS tab0_461
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-1700-3
SELECT * FROM view_3_tab0_461
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-1700-3
SELECT pk FROM tab0 WHERE ((col3 > 73) OR col3 < 77)
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab0_461

statement ok
DROP VIEW view_2_tab0_461

statement ok
DROP VIEW view_3_tab0_461

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_461') DROP VIEW view_1_tab1_461

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_461

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_461') DROP VIEW view_2_tab1_461

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_461

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_461') DROP VIEW view_3_tab1_461

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_461

statement ok
CREATE VIEW view_1_tab1_461 AS SELECT pk, col0 FROM tab1 WHERE ((col3 > 73) OR col3 < 77)

statement ok
CREATE VIEW view_2_tab1_461 AS SELECT pk, col0 FROM tab1 WHERE NOT (((col3 > 73) OR col3 < 77))

statement ok
CREATE VIEW view_3_tab1_461 AS SELECT pk FROM view_1_tab1_461

query II rowsort label-1700-1
SELECT pk, col0 FROM tab1 WHERE ((col3 > 73) OR col3 < 77)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1700-2
SELECT pk, col0 FROM tab1 WHERE NOT (((col3 > 73) OR col3 < 77))
----

query II rowsort label-1700-1
SELECT pk, col0 FROM view_1_tab1_461
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1700-2
SELECT pk, col0 FROM view_2_tab1_461
----

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE ((col3 > 73) OR col3 < 77) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (((col3 > 73) OR col3 < 77))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_461 UNION ALL SELECT pk, col0 FROM view_2_tab1_461
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE ((col3 > 73) OR col3 < 77) UNION SELECT pk, col0 FROM tab1 WHERE NOT (((col3 > 73) OR col3 < 77))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_461 UNION SELECT pk, col0 FROM view_2_tab1_461
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE ((col3 > 73) OR col3 < 77) ) AS tab1_461
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-1700-3
SELECT * FROM view_3_tab1_461
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-1700-3
SELECT pk FROM tab1 WHERE ((col3 > 73) OR col3 < 77)
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab1_461

statement ok
DROP VIEW view_2_tab1_461

statement ok
DROP VIEW view_3_tab1_461

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_461') DROP VIEW view_1_tab2_461

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_461

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_461') DROP VIEW view_2_tab2_461

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_461

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_461') DROP VIEW view_3_tab2_461

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_461

statement ok
CREATE VIEW view_1_tab2_461 AS SELECT pk, col0 FROM tab2 WHERE ((col3 > 73) OR col3 < 77)

statement ok
CREATE VIEW view_2_tab2_461 AS SELECT pk, col0 FROM tab2 WHERE NOT (((col3 > 73) OR col3 < 77))

statement ok
CREATE VIEW view_3_tab2_461 AS SELECT pk FROM view_1_tab2_461

query II rowsort label-1700-1
SELECT pk, col0 FROM tab2 WHERE ((col3 > 73) OR col3 < 77)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1700-2
SELECT pk, col0 FROM tab2 WHERE NOT (((col3 > 73) OR col3 < 77))
----

query II rowsort label-1700-1
SELECT pk, col0 FROM view_1_tab2_461
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1700-2
SELECT pk, col0 FROM view_2_tab2_461
----

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE ((col3 > 73) OR col3 < 77) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (((col3 > 73) OR col3 < 77))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_461 UNION ALL SELECT pk, col0 FROM view_2_tab2_461
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE ((col3 > 73) OR col3 < 77) UNION SELECT pk, col0 FROM tab2 WHERE NOT (((col3 > 73) OR col3 < 77))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_461 UNION SELECT pk, col0 FROM view_2_tab2_461
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE ((col3 > 73) OR col3 < 77) ) AS tab2_461
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-1700-3
SELECT * FROM view_3_tab2_461
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-1700-3
SELECT pk FROM tab2 WHERE ((col3 > 73) OR col3 < 77)
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab2_461

statement ok
DROP VIEW view_2_tab2_461

statement ok
DROP VIEW view_3_tab2_461

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_461') DROP VIEW view_1_tab3_461

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_461

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_461') DROP VIEW view_2_tab3_461

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_461

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_461') DROP VIEW view_3_tab3_461

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_461

statement ok
CREATE VIEW view_1_tab3_461 AS SELECT pk, col0 FROM tab3 WHERE ((col3 > 73) OR col3 < 77)

statement ok
CREATE VIEW view_2_tab3_461 AS SELECT pk, col0 FROM tab3 WHERE NOT (((col3 > 73) OR col3 < 77))

statement ok
CREATE VIEW view_3_tab3_461 AS SELECT pk FROM view_1_tab3_461

query II rowsort label-1700-1
SELECT pk, col0 FROM tab3 WHERE ((col3 > 73) OR col3 < 77)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1700-2
SELECT pk, col0 FROM tab3 WHERE NOT (((col3 > 73) OR col3 < 77))
----

query II rowsort label-1700-1
SELECT pk, col0 FROM view_1_tab3_461
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1700-2
SELECT pk, col0 FROM view_2_tab3_461
----

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE ((col3 > 73) OR col3 < 77) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (((col3 > 73) OR col3 < 77))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_461 UNION ALL SELECT pk, col0 FROM view_2_tab3_461
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE ((col3 > 73) OR col3 < 77) UNION SELECT pk, col0 FROM tab3 WHERE NOT (((col3 > 73) OR col3 < 77))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_461 UNION SELECT pk, col0 FROM view_2_tab3_461
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE ((col3 > 73) OR col3 < 77) ) AS tab3_461
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-1700-3
SELECT * FROM view_3_tab3_461
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-1700-3
SELECT pk FROM tab3 WHERE ((col3 > 73) OR col3 < 77)
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab3_461

statement ok
DROP VIEW view_2_tab3_461

statement ok
DROP VIEW view_3_tab3_461

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_461') DROP VIEW view_1_tab4_461

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_461

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_461') DROP VIEW view_2_tab4_461

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_461

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_461') DROP VIEW view_3_tab4_461

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_461

statement ok
CREATE VIEW view_1_tab4_461 AS SELECT pk, col0 FROM tab4 WHERE ((col3 > 73) OR col3 < 77)

statement ok
CREATE VIEW view_2_tab4_461 AS SELECT pk, col0 FROM tab4 WHERE NOT (((col3 > 73) OR col3 < 77))

statement ok
CREATE VIEW view_3_tab4_461 AS SELECT pk FROM view_1_tab4_461

query II rowsort label-1700-1
SELECT pk, col0 FROM tab4 WHERE ((col3 > 73) OR col3 < 77)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1700-2
SELECT pk, col0 FROM tab4 WHERE NOT (((col3 > 73) OR col3 < 77))
----

query II rowsort label-1700-1
SELECT pk, col0 FROM view_1_tab4_461
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-1700-2
SELECT pk, col0 FROM view_2_tab4_461
----

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE ((col3 > 73) OR col3 < 77) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (((col3 > 73) OR col3 < 77))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_461 UNION ALL SELECT pk, col0 FROM view_2_tab4_461
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE ((col3 > 73) OR col3 < 77) UNION SELECT pk, col0 FROM tab4 WHERE NOT (((col3 > 73) OR col3 < 77))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_461 UNION SELECT pk, col0 FROM view_2_tab4_461
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE ((col3 > 73) OR col3 < 77) ) AS tab4_461
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-1700-3
SELECT * FROM view_3_tab4_461
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-1700-3
SELECT pk FROM tab4 WHERE ((col3 > 73) OR col3 < 77)
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab4_461

statement ok
DROP VIEW view_2_tab4_461

statement ok
DROP VIEW view_3_tab4_461

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_462') DROP VIEW view_1_tab0_462

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_462

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_462') DROP VIEW view_2_tab0_462

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_462

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_462') DROP VIEW view_3_tab0_462

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_462

statement ok
CREATE VIEW view_1_tab0_462 AS SELECT pk, col0 FROM tab0 WHERE col4 >= 83.48

statement ok
CREATE VIEW view_2_tab0_462 AS SELECT pk, col0 FROM tab0 WHERE NOT (col4 >= 83.48)

statement ok
CREATE VIEW view_3_tab0_462 AS SELECT pk FROM view_1_tab0_462

query II rowsort label-1800-1
SELECT pk, col0 FROM tab0 WHERE col4 >= 83.48
----
3
6
7
52
8
29

query II rowsort label-1800-2
SELECT pk, col0 FROM tab0 WHERE NOT (col4 >= 83.48)
----
14 values hashing to aee4ad17d4351772db50ecf8050f9240

query II rowsort label-1800-1
SELECT pk, col0 FROM view_1_tab0_462
----
3
6
7
52
8
29

query II rowsort label-1800-2
SELECT pk, col0 FROM view_2_tab0_462
----
14 values hashing to aee4ad17d4351772db50ecf8050f9240

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col4 >= 83.48 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col4 >= 83.48)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_462 UNION ALL SELECT pk, col0 FROM view_2_tab0_462
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col4 >= 83.48 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col4 >= 83.48)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_462 UNION SELECT pk, col0 FROM view_2_tab0_462
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col4 >= 83.48 ) AS tab0_462
----
3
7
8

query I rowsort label-1800-3
SELECT * FROM view_3_tab0_462
----
3
7
8

query I rowsort label-1800-3
SELECT pk FROM tab0 WHERE col4 >= 83.48
----
3
7
8

statement ok
DROP VIEW view_1_tab0_462

statement ok
DROP VIEW view_2_tab0_462

statement ok
DROP VIEW view_3_tab0_462

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_462') DROP VIEW view_1_tab1_462

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_462

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_462') DROP VIEW view_2_tab1_462

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_462

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_462') DROP VIEW view_3_tab1_462

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_462

statement ok
CREATE VIEW view_1_tab1_462 AS SELECT pk, col0 FROM tab1 WHERE col4 >= 83.48

statement ok
CREATE VIEW view_2_tab1_462 AS SELECT pk, col0 FROM tab1 WHERE NOT (col4 >= 83.48)

statement ok
CREATE VIEW view_3_tab1_462 AS SELECT pk FROM view_1_tab1_462

query II rowsort label-1800-1
SELECT pk, col0 FROM tab1 WHERE col4 >= 83.48
----
3
6
7
52
8
29

query II rowsort label-1800-2
SELECT pk, col0 FROM tab1 WHERE NOT (col4 >= 83.48)
----
14 values hashing to aee4ad17d4351772db50ecf8050f9240

query II rowsort label-1800-1
SELECT pk, col0 FROM view_1_tab1_462
----
3
6
7
52
8
29

query II rowsort label-1800-2
SELECT pk, col0 FROM view_2_tab1_462
----
14 values hashing to aee4ad17d4351772db50ecf8050f9240

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col4 >= 83.48 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col4 >= 83.48)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_462 UNION ALL SELECT pk, col0 FROM view_2_tab1_462
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col4 >= 83.48 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col4 >= 83.48)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_462 UNION SELECT pk, col0 FROM view_2_tab1_462
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col4 >= 83.48 ) AS tab1_462
----
3
7
8

query I rowsort label-1800-3
SELECT * FROM view_3_tab1_462
----
3
7
8

query I rowsort label-1800-3
SELECT pk FROM tab1 WHERE col4 >= 83.48
----
3
7
8

statement ok
DROP VIEW view_1_tab1_462

statement ok
DROP VIEW view_2_tab1_462

statement ok
DROP VIEW view_3_tab1_462

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_462') DROP VIEW view_1_tab2_462

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_462

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_462') DROP VIEW view_2_tab2_462

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_462

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_462') DROP VIEW view_3_tab2_462

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_462

statement ok
CREATE VIEW view_1_tab2_462 AS SELECT pk, col0 FROM tab2 WHERE col4 >= 83.48

statement ok
CREATE VIEW view_2_tab2_462 AS SELECT pk, col0 FROM tab2 WHERE NOT (col4 >= 83.48)

statement ok
CREATE VIEW view_3_tab2_462 AS SELECT pk FROM view_1_tab2_462

query II rowsort label-1800-1
SELECT pk, col0 FROM tab2 WHERE col4 >= 83.48
----
3
6
7
52
8
29

query II rowsort label-1800-2
SELECT pk, col0 FROM tab2 WHERE NOT (col4 >= 83.48)
----
14 values hashing to aee4ad17d4351772db50ecf8050f9240

query II rowsort label-1800-1
SELECT pk, col0 FROM view_1_tab2_462
----
3
6
7
52
8
29

query II rowsort label-1800-2
SELECT pk, col0 FROM view_2_tab2_462
----
14 values hashing to aee4ad17d4351772db50ecf8050f9240

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col4 >= 83.48 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col4 >= 83.48)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_462 UNION ALL SELECT pk, col0 FROM view_2_tab2_462
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col4 >= 83.48 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col4 >= 83.48)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_462 UNION SELECT pk, col0 FROM view_2_tab2_462
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col4 >= 83.48 ) AS tab2_462
----
3
7
8

query I rowsort label-1800-3
SELECT * FROM view_3_tab2_462
----
3
7
8

query I rowsort label-1800-3
SELECT pk FROM tab2 WHERE col4 >= 83.48
----
3
7
8

statement ok
DROP VIEW view_1_tab2_462

statement ok
DROP VIEW view_2_tab2_462

statement ok
DROP VIEW view_3_tab2_462

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_462') DROP VIEW view_1_tab3_462

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_462

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_462') DROP VIEW view_2_tab3_462

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_462

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_462') DROP VIEW view_3_tab3_462

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_462

statement ok
CREATE VIEW view_1_tab3_462 AS SELECT pk, col0 FROM tab3 WHERE col4 >= 83.48

statement ok
CREATE VIEW view_2_tab3_462 AS SELECT pk, col0 FROM tab3 WHERE NOT (col4 >= 83.48)

statement ok
CREATE VIEW view_3_tab3_462 AS SELECT pk FROM view_1_tab3_462

query II rowsort label-1800-1
SELECT pk, col0 FROM tab3 WHERE col4 >= 83.48
----
3
6
7
52
8
29

query II rowsort label-1800-2
SELECT pk, col0 FROM tab3 WHERE NOT (col4 >= 83.48)
----
14 values hashing to aee4ad17d4351772db50ecf8050f9240

query II rowsort label-1800-1
SELECT pk, col0 FROM view_1_tab3_462
----
3
6
7
52
8
29

query II rowsort label-1800-2
SELECT pk, col0 FROM view_2_tab3_462
----
14 values hashing to aee4ad17d4351772db50ecf8050f9240

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col4 >= 83.48 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col4 >= 83.48)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_462 UNION ALL SELECT pk, col0 FROM view_2_tab3_462
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col4 >= 83.48 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col4 >= 83.48)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_462 UNION SELECT pk, col0 FROM view_2_tab3_462
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col4 >= 83.48 ) AS tab3_462
----
3
7
8

query I rowsort label-1800-3
SELECT * FROM view_3_tab3_462
----
3
7
8

query I rowsort label-1800-3
SELECT pk FROM tab3 WHERE col4 >= 83.48
----
3
7
8

statement ok
DROP VIEW view_1_tab3_462

statement ok
DROP VIEW view_2_tab3_462

statement ok
DROP VIEW view_3_tab3_462

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_462') DROP VIEW view_1_tab4_462

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_462

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_462') DROP VIEW view_2_tab4_462

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_462

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_462') DROP VIEW view_3_tab4_462

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_462

statement ok
CREATE VIEW view_1_tab4_462 AS SELECT pk, col0 FROM tab4 WHERE col4 >= 83.48

statement ok
CREATE VIEW view_2_tab4_462 AS SELECT pk, col0 FROM tab4 WHERE NOT (col4 >= 83.48)

statement ok
CREATE VIEW view_3_tab4_462 AS SELECT pk FROM view_1_tab4_462

query II rowsort label-1800-1
SELECT pk, col0 FROM tab4 WHERE col4 >= 83.48
----
3
6
7
52
8
29

query II rowsort label-1800-2
SELECT pk, col0 FROM tab4 WHERE NOT (col4 >= 83.48)
----
14 values hashing to aee4ad17d4351772db50ecf8050f9240

query II rowsort label-1800-1
SELECT pk, col0 FROM view_1_tab4_462
----
3
6
7
52
8
29

query II rowsort label-1800-2
SELECT pk, col0 FROM view_2_tab4_462
----
14 values hashing to aee4ad17d4351772db50ecf8050f9240

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col4 >= 83.48 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col4 >= 83.48)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_462 UNION ALL SELECT pk, col0 FROM view_2_tab4_462
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col4 >= 83.48 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col4 >= 83.48)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_462 UNION SELECT pk, col0 FROM view_2_tab4_462
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col4 >= 83.48 ) AS tab4_462
----
3
7
8

query I rowsort label-1800-3
SELECT * FROM view_3_tab4_462
----
3
7
8

query I rowsort label-1800-3
SELECT pk FROM tab4 WHERE col4 >= 83.48
----
3
7
8

statement ok
DROP VIEW view_1_tab4_462

statement ok
DROP VIEW view_2_tab4_462

statement ok
DROP VIEW view_3_tab4_462

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_463') DROP VIEW view_1_tab0_463

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_463

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_463') DROP VIEW view_2_tab0_463

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_463

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_463') DROP VIEW view_3_tab0_463

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_463

statement ok
CREATE VIEW view_1_tab0_463 AS SELECT pk, col0 FROM tab0 WHERE col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49))

statement ok
CREATE VIEW view_2_tab0_463 AS SELECT pk, col0 FROM tab0 WHERE NOT (col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)))

statement ok
CREATE VIEW view_3_tab0_463 AS SELECT pk FROM view_1_tab0_463

query II rowsort label-1900-1
SELECT pk, col0 FROM tab0 WHERE col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49))
----
14 values hashing to 0441ee1820ae1f080a1c650a45e60d6a

query II rowsort label-1900-2
SELECT pk, col0 FROM tab0 WHERE NOT (col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)))
----
3
6
4
18
6
7

query II rowsort label-1900-1
SELECT pk, col0 FROM view_1_tab0_463
----
14 values hashing to 0441ee1820ae1f080a1c650a45e60d6a

query II rowsort label-1900-2
SELECT pk, col0 FROM view_2_tab0_463
----
3
6
4
18
6
7

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_463 UNION ALL SELECT pk, col0 FROM view_2_tab0_463
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)) UNION SELECT pk, col0 FROM tab0 WHERE NOT (col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_463 UNION SELECT pk, col0 FROM view_2_tab0_463
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)) ) AS tab0_463
----
0
1
2
5
7
8
9

query I rowsort label-1900-3
SELECT * FROM view_3_tab0_463
----
0
1
2
5
7
8
9

query I rowsort label-1900-3
SELECT pk FROM tab0 WHERE col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49))
----
0
1
2
5
7
8
9

statement ok
DROP VIEW view_1_tab0_463

statement ok
DROP VIEW view_2_tab0_463

statement ok
DROP VIEW view_3_tab0_463

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_463') DROP VIEW view_1_tab1_463

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_463

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_463') DROP VIEW view_2_tab1_463

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_463

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_463') DROP VIEW view_3_tab1_463

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_463

statement ok
CREATE VIEW view_1_tab1_463 AS SELECT pk, col0 FROM tab1 WHERE col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49))

statement ok
CREATE VIEW view_2_tab1_463 AS SELECT pk, col0 FROM tab1 WHERE NOT (col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)))

statement ok
CREATE VIEW view_3_tab1_463 AS SELECT pk FROM view_1_tab1_463

query II rowsort label-1900-1
SELECT pk, col0 FROM tab1 WHERE col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49))
----
14 values hashing to 0441ee1820ae1f080a1c650a45e60d6a

query II rowsort label-1900-2
SELECT pk, col0 FROM tab1 WHERE NOT (col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)))
----
3
6
4
18
6
7

query II rowsort label-1900-1
SELECT pk, col0 FROM view_1_tab1_463
----
14 values hashing to 0441ee1820ae1f080a1c650a45e60d6a

query II rowsort label-1900-2
SELECT pk, col0 FROM view_2_tab1_463
----
3
6
4
18
6
7

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_463 UNION ALL SELECT pk, col0 FROM view_2_tab1_463
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)) UNION SELECT pk, col0 FROM tab1 WHERE NOT (col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_463 UNION SELECT pk, col0 FROM view_2_tab1_463
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)) ) AS tab1_463
----
0
1
2
5
7
8
9

query I rowsort label-1900-3
SELECT * FROM view_3_tab1_463
----
0
1
2
5
7
8
9

query I rowsort label-1900-3
SELECT pk FROM tab1 WHERE col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49))
----
0
1
2
5
7
8
9

statement ok
DROP VIEW view_1_tab1_463

statement ok
DROP VIEW view_2_tab1_463

statement ok
DROP VIEW view_3_tab1_463

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_463') DROP VIEW view_1_tab2_463

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_463

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_463') DROP VIEW view_2_tab2_463

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_463

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_463') DROP VIEW view_3_tab2_463

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_463

statement ok
CREATE VIEW view_1_tab2_463 AS SELECT pk, col0 FROM tab2 WHERE col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49))

statement ok
CREATE VIEW view_2_tab2_463 AS SELECT pk, col0 FROM tab2 WHERE NOT (col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)))

statement ok
CREATE VIEW view_3_tab2_463 AS SELECT pk FROM view_1_tab2_463

query II rowsort label-1900-1
SELECT pk, col0 FROM tab2 WHERE col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49))
----
14 values hashing to 0441ee1820ae1f080a1c650a45e60d6a

query II rowsort label-1900-2
SELECT pk, col0 FROM tab2 WHERE NOT (col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)))
----
3
6
4
18
6
7

query II rowsort label-1900-1
SELECT pk, col0 FROM view_1_tab2_463
----
14 values hashing to 0441ee1820ae1f080a1c650a45e60d6a

query II rowsort label-1900-2
SELECT pk, col0 FROM view_2_tab2_463
----
3
6
4
18
6
7

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_463 UNION ALL SELECT pk, col0 FROM view_2_tab2_463
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)) UNION SELECT pk, col0 FROM tab2 WHERE NOT (col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_463 UNION SELECT pk, col0 FROM view_2_tab2_463
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)) ) AS tab2_463
----
0
1
2
5
7
8
9

query I rowsort label-1900-3
SELECT * FROM view_3_tab2_463
----
0
1
2
5
7
8
9

query I rowsort label-1900-3
SELECT pk FROM tab2 WHERE col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49))
----
0
1
2
5
7
8
9

statement ok
DROP VIEW view_1_tab2_463

statement ok
DROP VIEW view_2_tab2_463

statement ok
DROP VIEW view_3_tab2_463

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_463') DROP VIEW view_1_tab3_463

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_463

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_463') DROP VIEW view_2_tab3_463

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_463

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_463') DROP VIEW view_3_tab3_463

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_463

statement ok
CREATE VIEW view_1_tab3_463 AS SELECT pk, col0 FROM tab3 WHERE col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49))

statement ok
CREATE VIEW view_2_tab3_463 AS SELECT pk, col0 FROM tab3 WHERE NOT (col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)))

statement ok
CREATE VIEW view_3_tab3_463 AS SELECT pk FROM view_1_tab3_463

query II rowsort label-1900-1
SELECT pk, col0 FROM tab3 WHERE col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49))
----
14 values hashing to 0441ee1820ae1f080a1c650a45e60d6a

query II rowsort label-1900-2
SELECT pk, col0 FROM tab3 WHERE NOT (col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)))
----
3
6
4
18
6
7

query II rowsort label-1900-1
SELECT pk, col0 FROM view_1_tab3_463
----
14 values hashing to 0441ee1820ae1f080a1c650a45e60d6a

query II rowsort label-1900-2
SELECT pk, col0 FROM view_2_tab3_463
----
3
6
4
18
6
7

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_463 UNION ALL SELECT pk, col0 FROM view_2_tab3_463
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)) UNION SELECT pk, col0 FROM tab3 WHERE NOT (col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_463 UNION SELECT pk, col0 FROM view_2_tab3_463
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)) ) AS tab3_463
----
0
1
2
5
7
8
9

query I rowsort label-1900-3
SELECT * FROM view_3_tab3_463
----
0
1
2
5
7
8
9

query I rowsort label-1900-3
SELECT pk FROM tab3 WHERE col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49))
----
0
1
2
5
7
8
9

statement ok
DROP VIEW view_1_tab3_463

statement ok
DROP VIEW view_2_tab3_463

statement ok
DROP VIEW view_3_tab3_463

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_463') DROP VIEW view_1_tab4_463

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_463

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_463') DROP VIEW view_2_tab4_463

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_463

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_463') DROP VIEW view_3_tab4_463

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_463

statement ok
CREATE VIEW view_1_tab4_463 AS SELECT pk, col0 FROM tab4 WHERE col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49))

statement ok
CREATE VIEW view_2_tab4_463 AS SELECT pk, col0 FROM tab4 WHERE NOT (col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)))

statement ok
CREATE VIEW view_3_tab4_463 AS SELECT pk FROM view_1_tab4_463

query II rowsort label-1900-1
SELECT pk, col0 FROM tab4 WHERE col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49))
----
14 values hashing to 0441ee1820ae1f080a1c650a45e60d6a

query II rowsort label-1900-2
SELECT pk, col0 FROM tab4 WHERE NOT (col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)))
----
3
6
4
18
6
7

query II rowsort label-1900-1
SELECT pk, col0 FROM view_1_tab4_463
----
14 values hashing to 0441ee1820ae1f080a1c650a45e60d6a

query II rowsort label-1900-2
SELECT pk, col0 FROM view_2_tab4_463
----
3
6
4
18
6
7

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_463 UNION ALL SELECT pk, col0 FROM view_2_tab4_463
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)) UNION SELECT pk, col0 FROM tab4 WHERE NOT (col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_463 UNION SELECT pk, col0 FROM view_2_tab4_463
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-1900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49)) ) AS tab4_463
----
0
1
2
5
7
8
9

query I rowsort label-1900-3
SELECT * FROM view_3_tab4_463
----
0
1
2
5
7
8
9

query I rowsort label-1900-3
SELECT pk FROM tab4 WHERE col0 > 27 OR col3 > 67 AND col3 IS NULL OR (col0 IN (40,49))
----
0
1
2
5
7
8
9

statement ok
DROP VIEW view_1_tab4_463

statement ok
DROP VIEW view_2_tab4_463

statement ok
DROP VIEW view_3_tab4_463

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_464') DROP VIEW view_1_tab0_464

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_464

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_464') DROP VIEW view_2_tab0_464

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_464

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_464') DROP VIEW view_3_tab0_464

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_464

statement ok
CREATE VIEW view_1_tab0_464 AS SELECT pk, col0 FROM tab0 WHERE col0 = 79

statement ok
CREATE VIEW view_2_tab0_464 AS SELECT pk, col0 FROM tab0 WHERE NOT (col0 = 79)

statement ok
CREATE VIEW view_3_tab0_464 AS SELECT pk FROM view_1_tab0_464

query II rowsort label-2000-1
SELECT pk, col0 FROM tab0 WHERE col0 = 79
----

query II rowsort label-2000-2
SELECT pk, col0 FROM tab0 WHERE NOT (col0 = 79)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-2000-1
SELECT pk, col0 FROM view_1_tab0_464
----

query II rowsort label-2000-2
SELECT pk, col0 FROM view_2_tab0_464
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 = 79 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col0 = 79)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_464 UNION ALL SELECT pk, col0 FROM view_2_tab0_464
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 = 79 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col0 = 79)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_464 UNION SELECT pk, col0 FROM view_2_tab0_464
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col0 = 79 ) AS tab0_464
----

query I rowsort label-2000-3
SELECT * FROM view_3_tab0_464
----

query I rowsort label-2000-3
SELECT pk FROM tab0 WHERE col0 = 79
----

statement ok
DROP VIEW view_1_tab0_464

statement ok
DROP VIEW view_2_tab0_464

statement ok
DROP VIEW view_3_tab0_464

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_464') DROP VIEW view_1_tab1_464

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_464

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_464') DROP VIEW view_2_tab1_464

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_464

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_464') DROP VIEW view_3_tab1_464

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_464

statement ok
CREATE VIEW view_1_tab1_464 AS SELECT pk, col0 FROM tab1 WHERE col0 = 79

statement ok
CREATE VIEW view_2_tab1_464 AS SELECT pk, col0 FROM tab1 WHERE NOT (col0 = 79)

statement ok
CREATE VIEW view_3_tab1_464 AS SELECT pk FROM view_1_tab1_464

query II rowsort label-2000-1
SELECT pk, col0 FROM tab1 WHERE col0 = 79
----

query II rowsort label-2000-2
SELECT pk, col0 FROM tab1 WHERE NOT (col0 = 79)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-2000-1
SELECT pk, col0 FROM view_1_tab1_464
----

query II rowsort label-2000-2
SELECT pk, col0 FROM view_2_tab1_464
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 = 79 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col0 = 79)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_464 UNION ALL SELECT pk, col0 FROM view_2_tab1_464
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 = 79 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col0 = 79)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_464 UNION SELECT pk, col0 FROM view_2_tab1_464
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col0 = 79 ) AS tab1_464
----

query I rowsort label-2000-3
SELECT * FROM view_3_tab1_464
----

query I rowsort label-2000-3
SELECT pk FROM tab1 WHERE col0 = 79
----

statement ok
DROP VIEW view_1_tab1_464

statement ok
DROP VIEW view_2_tab1_464

statement ok
DROP VIEW view_3_tab1_464

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_464') DROP VIEW view_1_tab2_464

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_464

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_464') DROP VIEW view_2_tab2_464

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_464

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_464') DROP VIEW view_3_tab2_464

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_464

statement ok
CREATE VIEW view_1_tab2_464 AS SELECT pk, col0 FROM tab2 WHERE col0 = 79

statement ok
CREATE VIEW view_2_tab2_464 AS SELECT pk, col0 FROM tab2 WHERE NOT (col0 = 79)

statement ok
CREATE VIEW view_3_tab2_464 AS SELECT pk FROM view_1_tab2_464

query II rowsort label-2000-1
SELECT pk, col0 FROM tab2 WHERE col0 = 79
----

query II rowsort label-2000-2
SELECT pk, col0 FROM tab2 WHERE NOT (col0 = 79)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-2000-1
SELECT pk, col0 FROM view_1_tab2_464
----

query II rowsort label-2000-2
SELECT pk, col0 FROM view_2_tab2_464
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 = 79 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col0 = 79)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_464 UNION ALL SELECT pk, col0 FROM view_2_tab2_464
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 = 79 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col0 = 79)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_464 UNION SELECT pk, col0 FROM view_2_tab2_464
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col0 = 79 ) AS tab2_464
----

query I rowsort label-2000-3
SELECT * FROM view_3_tab2_464
----

query I rowsort label-2000-3
SELECT pk FROM tab2 WHERE col0 = 79
----

statement ok
DROP VIEW view_1_tab2_464

statement ok
DROP VIEW view_2_tab2_464

statement ok
DROP VIEW view_3_tab2_464

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_464') DROP VIEW view_1_tab3_464

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_464

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_464') DROP VIEW view_2_tab3_464

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_464

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_464') DROP VIEW view_3_tab3_464

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_464

statement ok
CREATE VIEW view_1_tab3_464 AS SELECT pk, col0 FROM tab3 WHERE col0 = 79

statement ok
CREATE VIEW view_2_tab3_464 AS SELECT pk, col0 FROM tab3 WHERE NOT (col0 = 79)

statement ok
CREATE VIEW view_3_tab3_464 AS SELECT pk FROM view_1_tab3_464

query II rowsort label-2000-1
SELECT pk, col0 FROM tab3 WHERE col0 = 79
----

query II rowsort label-2000-2
SELECT pk, col0 FROM tab3 WHERE NOT (col0 = 79)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-2000-1
SELECT pk, col0 FROM view_1_tab3_464
----

query II rowsort label-2000-2
SELECT pk, col0 FROM view_2_tab3_464
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 = 79 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col0 = 79)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_464 UNION ALL SELECT pk, col0 FROM view_2_tab3_464
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 = 79 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col0 = 79)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_464 UNION SELECT pk, col0 FROM view_2_tab3_464
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col0 = 79 ) AS tab3_464
----

query I rowsort label-2000-3
SELECT * FROM view_3_tab3_464
----

query I rowsort label-2000-3
SELECT pk FROM tab3 WHERE col0 = 79
----

statement ok
DROP VIEW view_1_tab3_464

statement ok
DROP VIEW view_2_tab3_464

statement ok
DROP VIEW view_3_tab3_464

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_464') DROP VIEW view_1_tab4_464

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_464

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_464') DROP VIEW view_2_tab4_464

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_464

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_464') DROP VIEW view_3_tab4_464

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_464

statement ok
CREATE VIEW view_1_tab4_464 AS SELECT pk, col0 FROM tab4 WHERE col0 = 79

statement ok
CREATE VIEW view_2_tab4_464 AS SELECT pk, col0 FROM tab4 WHERE NOT (col0 = 79)

statement ok
CREATE VIEW view_3_tab4_464 AS SELECT pk FROM view_1_tab4_464

query II rowsort label-2000-1
SELECT pk, col0 FROM tab4 WHERE col0 = 79
----

query II rowsort label-2000-2
SELECT pk, col0 FROM tab4 WHERE NOT (col0 = 79)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-2000-1
SELECT pk, col0 FROM view_1_tab4_464
----

query II rowsort label-2000-2
SELECT pk, col0 FROM view_2_tab4_464
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 = 79 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col0 = 79)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_464 UNION ALL SELECT pk, col0 FROM view_2_tab4_464
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 = 79 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col0 = 79)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_464 UNION SELECT pk, col0 FROM view_2_tab4_464
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col0 = 79 ) AS tab4_464
----

query I rowsort label-2000-3
SELECT * FROM view_3_tab4_464
----

query I rowsort label-2000-3
SELECT pk FROM tab4 WHERE col0 = 79
----

statement ok
DROP VIEW view_1_tab4_464

statement ok
DROP VIEW view_2_tab4_464

statement ok
DROP VIEW view_3_tab4_464

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_465') DROP VIEW view_1_tab0_465

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_465

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_465') DROP VIEW view_2_tab0_465

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_465

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_465') DROP VIEW view_3_tab0_465

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_465

statement ok
CREATE VIEW view_1_tab0_465 AS SELECT pk, col0 FROM tab0 WHERE ((col4 > 39.73))

statement ok
CREATE VIEW view_2_tab0_465 AS SELECT pk, col0 FROM tab0 WHERE NOT (((col4 > 39.73)))

statement ok
CREATE VIEW view_3_tab0_465 AS SELECT pk FROM view_1_tab0_465

query II rowsort label-2100-1
SELECT pk, col0 FROM tab0 WHERE ((col4 > 39.73))
----
12 values hashing to fb0584e585af39cb2b2e7638e1ab0756

query II rowsort label-2100-2
SELECT pk, col0 FROM tab0 WHERE NOT (((col4 > 39.73)))
----
0
37
1
65
2
66
9
46

query II rowsort label-2100-1
SELECT pk, col0 FROM view_1_tab0_465
----
12 values hashing to fb0584e585af39cb2b2e7638e1ab0756

query II rowsort label-2100-2
SELECT pk, col0 FROM view_2_tab0_465
----
0
37
1
65
2
66
9
46

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE ((col4 > 39.73)) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (((col4 > 39.73)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_465 UNION ALL SELECT pk, col0 FROM view_2_tab0_465
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE ((col4 > 39.73)) UNION SELECT pk, col0 FROM tab0 WHERE NOT (((col4 > 39.73)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_465 UNION SELECT pk, col0 FROM view_2_tab0_465
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE ((col4 > 39.73)) ) AS tab0_465
----
3
4
5
6
7
8

query I rowsort label-2100-3
SELECT * FROM view_3_tab0_465
----
3
4
5
6
7
8

query I rowsort label-2100-3
SELECT pk FROM tab0 WHERE ((col4 > 39.73))
----
3
4
5
6
7
8

statement ok
DROP VIEW view_1_tab0_465

statement ok
DROP VIEW view_2_tab0_465

statement ok
DROP VIEW view_3_tab0_465

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_465') DROP VIEW view_1_tab1_465

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_465

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_465') DROP VIEW view_2_tab1_465

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_465

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_465') DROP VIEW view_3_tab1_465

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_465

statement ok
CREATE VIEW view_1_tab1_465 AS SELECT pk, col0 FROM tab1 WHERE ((col4 > 39.73))

statement ok
CREATE VIEW view_2_tab1_465 AS SELECT pk, col0 FROM tab1 WHERE NOT (((col4 > 39.73)))

statement ok
CREATE VIEW view_3_tab1_465 AS SELECT pk FROM view_1_tab1_465

query II rowsort label-2100-1
SELECT pk, col0 FROM tab1 WHERE ((col4 > 39.73))
----
12 values hashing to fb0584e585af39cb2b2e7638e1ab0756

query II rowsort label-2100-2
SELECT pk, col0 FROM tab1 WHERE NOT (((col4 > 39.73)))
----
0
37
1
65
2
66
9
46

query II rowsort label-2100-1
SELECT pk, col0 FROM view_1_tab1_465
----
12 values hashing to fb0584e585af39cb2b2e7638e1ab0756

query II rowsort label-2100-2
SELECT pk, col0 FROM view_2_tab1_465
----
0
37
1
65
2
66
9
46

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE ((col4 > 39.73)) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (((col4 > 39.73)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_465 UNION ALL SELECT pk, col0 FROM view_2_tab1_465
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE ((col4 > 39.73)) UNION SELECT pk, col0 FROM tab1 WHERE NOT (((col4 > 39.73)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_465 UNION SELECT pk, col0 FROM view_2_tab1_465
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE ((col4 > 39.73)) ) AS tab1_465
----
3
4
5
6
7
8

query I rowsort label-2100-3
SELECT * FROM view_3_tab1_465
----
3
4
5
6
7
8

query I rowsort label-2100-3
SELECT pk FROM tab1 WHERE ((col4 > 39.73))
----
3
4
5
6
7
8

statement ok
DROP VIEW view_1_tab1_465

statement ok
DROP VIEW view_2_tab1_465

statement ok
DROP VIEW view_3_tab1_465

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_465') DROP VIEW view_1_tab2_465

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_465

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_465') DROP VIEW view_2_tab2_465

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_465

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_465') DROP VIEW view_3_tab2_465

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_465

statement ok
CREATE VIEW view_1_tab2_465 AS SELECT pk, col0 FROM tab2 WHERE ((col4 > 39.73))

statement ok
CREATE VIEW view_2_tab2_465 AS SELECT pk, col0 FROM tab2 WHERE NOT (((col4 > 39.73)))

statement ok
CREATE VIEW view_3_tab2_465 AS SELECT pk FROM view_1_tab2_465

query II rowsort label-2100-1
SELECT pk, col0 FROM tab2 WHERE ((col4 > 39.73))
----
12 values hashing to fb0584e585af39cb2b2e7638e1ab0756

query II rowsort label-2100-2
SELECT pk, col0 FROM tab2 WHERE NOT (((col4 > 39.73)))
----
0
37
1
65
2
66
9
46

query II rowsort label-2100-1
SELECT pk, col0 FROM view_1_tab2_465
----
12 values hashing to fb0584e585af39cb2b2e7638e1ab0756

query II rowsort label-2100-2
SELECT pk, col0 FROM view_2_tab2_465
----
0
37
1
65
2
66
9
46

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE ((col4 > 39.73)) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (((col4 > 39.73)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_465 UNION ALL SELECT pk, col0 FROM view_2_tab2_465
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE ((col4 > 39.73)) UNION SELECT pk, col0 FROM tab2 WHERE NOT (((col4 > 39.73)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_465 UNION SELECT pk, col0 FROM view_2_tab2_465
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE ((col4 > 39.73)) ) AS tab2_465
----
3
4
5
6
7
8

query I rowsort label-2100-3
SELECT * FROM view_3_tab2_465
----
3
4
5
6
7
8

query I rowsort label-2100-3
SELECT pk FROM tab2 WHERE ((col4 > 39.73))
----
3
4
5
6
7
8

statement ok
DROP VIEW view_1_tab2_465

statement ok
DROP VIEW view_2_tab2_465

statement ok
DROP VIEW view_3_tab2_465

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_465') DROP VIEW view_1_tab3_465

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_465

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_465') DROP VIEW view_2_tab3_465

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_465

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_465') DROP VIEW view_3_tab3_465

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_465

statement ok
CREATE VIEW view_1_tab3_465 AS SELECT pk, col0 FROM tab3 WHERE ((col4 > 39.73))

statement ok
CREATE VIEW view_2_tab3_465 AS SELECT pk, col0 FROM tab3 WHERE NOT (((col4 > 39.73)))

statement ok
CREATE VIEW view_3_tab3_465 AS SELECT pk FROM view_1_tab3_465

query II rowsort label-2100-1
SELECT pk, col0 FROM tab3 WHERE ((col4 > 39.73))
----
12 values hashing to fb0584e585af39cb2b2e7638e1ab0756

query II rowsort label-2100-2
SELECT pk, col0 FROM tab3 WHERE NOT (((col4 > 39.73)))
----
0
37
1
65
2
66
9
46

query II rowsort label-2100-1
SELECT pk, col0 FROM view_1_tab3_465
----
12 values hashing to fb0584e585af39cb2b2e7638e1ab0756

query II rowsort label-2100-2
SELECT pk, col0 FROM view_2_tab3_465
----
0
37
1
65
2
66
9
46

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE ((col4 > 39.73)) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (((col4 > 39.73)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_465 UNION ALL SELECT pk, col0 FROM view_2_tab3_465
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE ((col4 > 39.73)) UNION SELECT pk, col0 FROM tab3 WHERE NOT (((col4 > 39.73)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_465 UNION SELECT pk, col0 FROM view_2_tab3_465
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE ((col4 > 39.73)) ) AS tab3_465
----
3
4
5
6
7
8

query I rowsort label-2100-3
SELECT * FROM view_3_tab3_465
----
3
4
5
6
7
8

query I rowsort label-2100-3
SELECT pk FROM tab3 WHERE ((col4 > 39.73))
----
3
4
5
6
7
8

statement ok
DROP VIEW view_1_tab3_465

statement ok
DROP VIEW view_2_tab3_465

statement ok
DROP VIEW view_3_tab3_465

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_465') DROP VIEW view_1_tab4_465

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_465

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_465') DROP VIEW view_2_tab4_465

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_465

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_465') DROP VIEW view_3_tab4_465

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_465

statement ok
CREATE VIEW view_1_tab4_465 AS SELECT pk, col0 FROM tab4 WHERE ((col4 > 39.73))

statement ok
CREATE VIEW view_2_tab4_465 AS SELECT pk, col0 FROM tab4 WHERE NOT (((col4 > 39.73)))

statement ok
CREATE VIEW view_3_tab4_465 AS SELECT pk FROM view_1_tab4_465

query II rowsort label-2100-1
SELECT pk, col0 FROM tab4 WHERE ((col4 > 39.73))
----
12 values hashing to fb0584e585af39cb2b2e7638e1ab0756

query II rowsort label-2100-2
SELECT pk, col0 FROM tab4 WHERE NOT (((col4 > 39.73)))
----
0
37
1
65
2
66
9
46

query II rowsort label-2100-1
SELECT pk, col0 FROM view_1_tab4_465
----
12 values hashing to fb0584e585af39cb2b2e7638e1ab0756

query II rowsort label-2100-2
SELECT pk, col0 FROM view_2_tab4_465
----
0
37
1
65
2
66
9
46

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE ((col4 > 39.73)) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (((col4 > 39.73)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_465 UNION ALL SELECT pk, col0 FROM view_2_tab4_465
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE ((col4 > 39.73)) UNION SELECT pk, col0 FROM tab4 WHERE NOT (((col4 > 39.73)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_465 UNION SELECT pk, col0 FROM view_2_tab4_465
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE ((col4 > 39.73)) ) AS tab4_465
----
3
4
5
6
7
8

query I rowsort label-2100-3
SELECT * FROM view_3_tab4_465
----
3
4
5
6
7
8

query I rowsort label-2100-3
SELECT pk FROM tab4 WHERE ((col4 > 39.73))
----
3
4
5
6
7
8

statement ok
DROP VIEW view_1_tab4_465

statement ok
DROP VIEW view_2_tab4_465

statement ok
DROP VIEW view_3_tab4_465

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_466') DROP VIEW view_1_tab0_466

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_466

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_466') DROP VIEW view_2_tab0_466

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_466

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_466') DROP VIEW view_3_tab0_466

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_466

statement ok
CREATE VIEW view_1_tab0_466 AS SELECT pk, col0 FROM tab0 WHERE ((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41)

statement ok
CREATE VIEW view_2_tab0_466 AS SELECT pk, col0 FROM tab0 WHERE NOT (((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41))

statement ok
CREATE VIEW view_3_tab0_466 AS SELECT pk FROM view_1_tab0_466

query II rowsort label-2200-1
SELECT pk, col0 FROM tab0 WHERE ((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41)
----

query II rowsort label-2200-2
SELECT pk, col0 FROM tab0 WHERE NOT (((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-2200-1
SELECT pk, col0 FROM view_1_tab0_466
----

query II rowsort label-2200-2
SELECT pk, col0 FROM view_2_tab0_466
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE ((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_466 UNION ALL SELECT pk, col0 FROM view_2_tab0_466
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE ((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41) UNION SELECT pk, col0 FROM tab0 WHERE NOT (((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_466 UNION SELECT pk, col0 FROM view_2_tab0_466
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE ((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41) ) AS tab0_466
----

query I rowsort label-2200-3
SELECT * FROM view_3_tab0_466
----

query I rowsort label-2200-3
SELECT pk FROM tab0 WHERE ((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41)
----

statement ok
DROP VIEW view_1_tab0_466

statement ok
DROP VIEW view_2_tab0_466

statement ok
DROP VIEW view_3_tab0_466

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_466') DROP VIEW view_1_tab1_466

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_466

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_466') DROP VIEW view_2_tab1_466

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_466

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_466') DROP VIEW view_3_tab1_466

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_466

statement ok
CREATE VIEW view_1_tab1_466 AS SELECT pk, col0 FROM tab1 WHERE ((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41)

statement ok
CREATE VIEW view_2_tab1_466 AS SELECT pk, col0 FROM tab1 WHERE NOT (((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41))

statement ok
CREATE VIEW view_3_tab1_466 AS SELECT pk FROM view_1_tab1_466

query II rowsort label-2200-1
SELECT pk, col0 FROM tab1 WHERE ((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41)
----

query II rowsort label-2200-2
SELECT pk, col0 FROM tab1 WHERE NOT (((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-2200-1
SELECT pk, col0 FROM view_1_tab1_466
----

query II rowsort label-2200-2
SELECT pk, col0 FROM view_2_tab1_466
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE ((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_466 UNION ALL SELECT pk, col0 FROM view_2_tab1_466
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE ((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41) UNION SELECT pk, col0 FROM tab1 WHERE NOT (((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_466 UNION SELECT pk, col0 FROM view_2_tab1_466
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE ((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41) ) AS tab1_466
----

query I rowsort label-2200-3
SELECT * FROM view_3_tab1_466
----

query I rowsort label-2200-3
SELECT pk FROM tab1 WHERE ((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41)
----

statement ok
DROP VIEW view_1_tab1_466

statement ok
DROP VIEW view_2_tab1_466

statement ok
DROP VIEW view_3_tab1_466

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_466') DROP VIEW view_1_tab2_466

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_466

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_466') DROP VIEW view_2_tab2_466

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_466

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_466') DROP VIEW view_3_tab2_466

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_466

statement ok
CREATE VIEW view_1_tab2_466 AS SELECT pk, col0 FROM tab2 WHERE ((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41)

statement ok
CREATE VIEW view_2_tab2_466 AS SELECT pk, col0 FROM tab2 WHERE NOT (((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41))

statement ok
CREATE VIEW view_3_tab2_466 AS SELECT pk FROM view_1_tab2_466

query II rowsort label-2200-1
SELECT pk, col0 FROM tab2 WHERE ((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41)
----

query II rowsort label-2200-2
SELECT pk, col0 FROM tab2 WHERE NOT (((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-2200-1
SELECT pk, col0 FROM view_1_tab2_466
----

query II rowsort label-2200-2
SELECT pk, col0 FROM view_2_tab2_466
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE ((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_466 UNION ALL SELECT pk, col0 FROM view_2_tab2_466
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE ((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41) UNION SELECT pk, col0 FROM tab2 WHERE NOT (((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_466 UNION SELECT pk, col0 FROM view_2_tab2_466
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE ((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41) ) AS tab2_466
----

query I rowsort label-2200-3
SELECT * FROM view_3_tab2_466
----

query I rowsort label-2200-3
SELECT pk FROM tab2 WHERE ((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41)
----

statement ok
DROP VIEW view_1_tab2_466

statement ok
DROP VIEW view_2_tab2_466

statement ok
DROP VIEW view_3_tab2_466

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_466') DROP VIEW view_1_tab3_466

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_466

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_466') DROP VIEW view_2_tab3_466

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_466

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_466') DROP VIEW view_3_tab3_466

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_466

statement ok
CREATE VIEW view_1_tab3_466 AS SELECT pk, col0 FROM tab3 WHERE ((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41)

statement ok
CREATE VIEW view_2_tab3_466 AS SELECT pk, col0 FROM tab3 WHERE NOT (((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41))

statement ok
CREATE VIEW view_3_tab3_466 AS SELECT pk FROM view_1_tab3_466

query II rowsort label-2200-1
SELECT pk, col0 FROM tab3 WHERE ((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41)
----

query II rowsort label-2200-2
SELECT pk, col0 FROM tab3 WHERE NOT (((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-2200-1
SELECT pk, col0 FROM view_1_tab3_466
----

query II rowsort label-2200-2
SELECT pk, col0 FROM view_2_tab3_466
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE ((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_466 UNION ALL SELECT pk, col0 FROM view_2_tab3_466
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE ((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41) UNION SELECT pk, col0 FROM tab3 WHERE NOT (((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_466 UNION SELECT pk, col0 FROM view_2_tab3_466
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE ((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41) ) AS tab3_466
----

query I rowsort label-2200-3
SELECT * FROM view_3_tab3_466
----

query I rowsort label-2200-3
SELECT pk FROM tab3 WHERE ((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41)
----

statement ok
DROP VIEW view_1_tab3_466

statement ok
DROP VIEW view_2_tab3_466

statement ok
DROP VIEW view_3_tab3_466

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_466') DROP VIEW view_1_tab4_466

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_466

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_466') DROP VIEW view_2_tab4_466

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_466

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_466') DROP VIEW view_3_tab4_466

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_466

statement ok
CREATE VIEW view_1_tab4_466 AS SELECT pk, col0 FROM tab4 WHERE ((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41)

statement ok
CREATE VIEW view_2_tab4_466 AS SELECT pk, col0 FROM tab4 WHERE NOT (((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41))

statement ok
CREATE VIEW view_3_tab4_466 AS SELECT pk FROM view_1_tab4_466

query II rowsort label-2200-1
SELECT pk, col0 FROM tab4 WHERE ((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41)
----

query II rowsort label-2200-2
SELECT pk, col0 FROM tab4 WHERE NOT (((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-2200-1
SELECT pk, col0 FROM view_1_tab4_466
----

query II rowsort label-2200-2
SELECT pk, col0 FROM view_2_tab4_466
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE ((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_466 UNION ALL SELECT pk, col0 FROM view_2_tab4_466
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE ((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41) UNION SELECT pk, col0 FROM tab4 WHERE NOT (((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_466 UNION SELECT pk, col0 FROM view_2_tab4_466
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE ((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41) ) AS tab4_466
----

query I rowsort label-2200-3
SELECT * FROM view_3_tab4_466
----

query I rowsort label-2200-3
SELECT pk FROM tab4 WHERE ((col0 = 27)) AND col0 > 35 AND col4 > 45.46 OR (col4 >= 72.5) AND (col0 BETWEEN 44 AND 43) AND (col1 > 41.36 AND col1 >= 86.41)
----

statement ok
DROP VIEW view_1_tab4_466

statement ok
DROP VIEW view_2_tab4_466

statement ok
DROP VIEW view_3_tab4_466

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_467') DROP VIEW view_1_tab0_467

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_467

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_467') DROP VIEW view_2_tab0_467

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_467

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_467') DROP VIEW view_3_tab0_467

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_467

statement ok
CREATE VIEW view_1_tab0_467 AS SELECT pk, col0 FROM tab0 WHERE col1 > 57.87

statement ok
CREATE VIEW view_2_tab0_467 AS SELECT pk, col0 FROM tab0 WHERE NOT (col1 > 57.87)

statement ok
CREATE VIEW view_3_tab0_467 AS SELECT pk FROM view_1_tab0_467

query II rowsort label-2300-1
SELECT pk, col0 FROM tab0 WHERE col1 > 57.87
----
1
65
5
67

query II rowsort label-2300-2
SELECT pk, col0 FROM tab0 WHERE NOT (col1 > 57.87)
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-2300-1
SELECT pk, col0 FROM view_1_tab0_467
----
1
65
5
67

query II rowsort label-2300-2
SELECT pk, col0 FROM view_2_tab0_467
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col1 > 57.87 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col1 > 57.87)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_467 UNION ALL SELECT pk, col0 FROM view_2_tab0_467
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col1 > 57.87 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col1 > 57.87)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_467 UNION SELECT pk, col0 FROM view_2_tab0_467
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col1 > 57.87 ) AS tab0_467
----
1
5

query I rowsort label-2300-3
SELECT * FROM view_3_tab0_467
----
1
5

query I rowsort label-2300-3
SELECT pk FROM tab0 WHERE col1 > 57.87
----
1
5

statement ok
DROP VIEW view_1_tab0_467

statement ok
DROP VIEW view_2_tab0_467

statement ok
DROP VIEW view_3_tab0_467

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_467') DROP VIEW view_1_tab1_467

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_467

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_467') DROP VIEW view_2_tab1_467

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_467

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_467') DROP VIEW view_3_tab1_467

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_467

statement ok
CREATE VIEW view_1_tab1_467 AS SELECT pk, col0 FROM tab1 WHERE col1 > 57.87

statement ok
CREATE VIEW view_2_tab1_467 AS SELECT pk, col0 FROM tab1 WHERE NOT (col1 > 57.87)

statement ok
CREATE VIEW view_3_tab1_467 AS SELECT pk FROM view_1_tab1_467

query II rowsort label-2300-1
SELECT pk, col0 FROM tab1 WHERE col1 > 57.87
----
1
65
5
67

query II rowsort label-2300-2
SELECT pk, col0 FROM tab1 WHERE NOT (col1 > 57.87)
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-2300-1
SELECT pk, col0 FROM view_1_tab1_467
----
1
65
5
67

query II rowsort label-2300-2
SELECT pk, col0 FROM view_2_tab1_467
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col1 > 57.87 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col1 > 57.87)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_467 UNION ALL SELECT pk, col0 FROM view_2_tab1_467
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col1 > 57.87 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col1 > 57.87)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_467 UNION SELECT pk, col0 FROM view_2_tab1_467
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col1 > 57.87 ) AS tab1_467
----
1
5

query I rowsort label-2300-3
SELECT * FROM view_3_tab1_467
----
1
5

query I rowsort label-2300-3
SELECT pk FROM tab1 WHERE col1 > 57.87
----
1
5

statement ok
DROP VIEW view_1_tab1_467

statement ok
DROP VIEW view_2_tab1_467

statement ok
DROP VIEW view_3_tab1_467

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_467') DROP VIEW view_1_tab2_467

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_467

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_467') DROP VIEW view_2_tab2_467

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_467

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_467') DROP VIEW view_3_tab2_467

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_467

statement ok
CREATE VIEW view_1_tab2_467 AS SELECT pk, col0 FROM tab2 WHERE col1 > 57.87

statement ok
CREATE VIEW view_2_tab2_467 AS SELECT pk, col0 FROM tab2 WHERE NOT (col1 > 57.87)

statement ok
CREATE VIEW view_3_tab2_467 AS SELECT pk FROM view_1_tab2_467

query II rowsort label-2300-1
SELECT pk, col0 FROM tab2 WHERE col1 > 57.87
----
1
65
5
67

query II rowsort label-2300-2
SELECT pk, col0 FROM tab2 WHERE NOT (col1 > 57.87)
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-2300-1
SELECT pk, col0 FROM view_1_tab2_467
----
1
65
5
67

query II rowsort label-2300-2
SELECT pk, col0 FROM view_2_tab2_467
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col1 > 57.87 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col1 > 57.87)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_467 UNION ALL SELECT pk, col0 FROM view_2_tab2_467
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col1 > 57.87 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col1 > 57.87)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_467 UNION SELECT pk, col0 FROM view_2_tab2_467
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col1 > 57.87 ) AS tab2_467
----
1
5

query I rowsort label-2300-3
SELECT * FROM view_3_tab2_467
----
1
5

query I rowsort label-2300-3
SELECT pk FROM tab2 WHERE col1 > 57.87
----
1
5

statement ok
DROP VIEW view_1_tab2_467

statement ok
DROP VIEW view_2_tab2_467

statement ok
DROP VIEW view_3_tab2_467

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_467') DROP VIEW view_1_tab3_467

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_467

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_467') DROP VIEW view_2_tab3_467

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_467

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_467') DROP VIEW view_3_tab3_467

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_467

statement ok
CREATE VIEW view_1_tab3_467 AS SELECT pk, col0 FROM tab3 WHERE col1 > 57.87

statement ok
CREATE VIEW view_2_tab3_467 AS SELECT pk, col0 FROM tab3 WHERE NOT (col1 > 57.87)

statement ok
CREATE VIEW view_3_tab3_467 AS SELECT pk FROM view_1_tab3_467

query II rowsort label-2300-1
SELECT pk, col0 FROM tab3 WHERE col1 > 57.87
----
1
65
5
67

query II rowsort label-2300-2
SELECT pk, col0 FROM tab3 WHERE NOT (col1 > 57.87)
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-2300-1
SELECT pk, col0 FROM view_1_tab3_467
----
1
65
5
67

query II rowsort label-2300-2
SELECT pk, col0 FROM view_2_tab3_467
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col1 > 57.87 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col1 > 57.87)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_467 UNION ALL SELECT pk, col0 FROM view_2_tab3_467
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col1 > 57.87 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col1 > 57.87)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_467 UNION SELECT pk, col0 FROM view_2_tab3_467
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col1 > 57.87 ) AS tab3_467
----
1
5

query I rowsort label-2300-3
SELECT * FROM view_3_tab3_467
----
1
5

query I rowsort label-2300-3
SELECT pk FROM tab3 WHERE col1 > 57.87
----
1
5

statement ok
DROP VIEW view_1_tab3_467

statement ok
DROP VIEW view_2_tab3_467

statement ok
DROP VIEW view_3_tab3_467

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_467') DROP VIEW view_1_tab4_467

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_467

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_467') DROP VIEW view_2_tab4_467

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_467

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_467') DROP VIEW view_3_tab4_467

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_467

statement ok
CREATE VIEW view_1_tab4_467 AS SELECT pk, col0 FROM tab4 WHERE col1 > 57.87

statement ok
CREATE VIEW view_2_tab4_467 AS SELECT pk, col0 FROM tab4 WHERE NOT (col1 > 57.87)

statement ok
CREATE VIEW view_3_tab4_467 AS SELECT pk FROM view_1_tab4_467

query II rowsort label-2300-1
SELECT pk, col0 FROM tab4 WHERE col1 > 57.87
----
1
65
5
67

query II rowsort label-2300-2
SELECT pk, col0 FROM tab4 WHERE NOT (col1 > 57.87)
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-2300-1
SELECT pk, col0 FROM view_1_tab4_467
----
1
65
5
67

query II rowsort label-2300-2
SELECT pk, col0 FROM view_2_tab4_467
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col1 > 57.87 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col1 > 57.87)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_467 UNION ALL SELECT pk, col0 FROM view_2_tab4_467
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col1 > 57.87 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col1 > 57.87)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_467 UNION SELECT pk, col0 FROM view_2_tab4_467
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col1 > 57.87 ) AS tab4_467
----
1
5

query I rowsort label-2300-3
SELECT * FROM view_3_tab4_467
----
1
5

query I rowsort label-2300-3
SELECT pk FROM tab4 WHERE col1 > 57.87
----
1
5

statement ok
DROP VIEW view_1_tab4_467

statement ok
DROP VIEW view_2_tab4_467

statement ok
DROP VIEW view_3_tab4_467

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_468') DROP VIEW view_1_tab0_468

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_468

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_468') DROP VIEW view_2_tab0_468

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_468

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_468') DROP VIEW view_3_tab0_468

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_468

statement ok
CREATE VIEW view_1_tab0_468 AS SELECT pk, col0 FROM tab0 WHERE col0 > 69

statement ok
CREATE VIEW view_2_tab0_468 AS SELECT pk, col0 FROM tab0 WHERE NOT (col0 > 69)

statement ok
CREATE VIEW view_3_tab0_468 AS SELECT pk FROM view_1_tab0_468

query II rowsort label-2400-1
SELECT pk, col0 FROM tab0 WHERE col0 > 69
----

query II rowsort label-2400-2
SELECT pk, col0 FROM tab0 WHERE NOT (col0 > 69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-2400-1
SELECT pk, col0 FROM view_1_tab0_468
----

query II rowsort label-2400-2
SELECT pk, col0 FROM view_2_tab0_468
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 > 69 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col0 > 69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_468 UNION ALL SELECT pk, col0 FROM view_2_tab0_468
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 > 69 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col0 > 69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_468 UNION SELECT pk, col0 FROM view_2_tab0_468
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col0 > 69 ) AS tab0_468
----

query I rowsort label-2400-3
SELECT * FROM view_3_tab0_468
----

query I rowsort label-2400-3
SELECT pk FROM tab0 WHERE col0 > 69
----

statement ok
DROP VIEW view_1_tab0_468

statement ok
DROP VIEW view_2_tab0_468

statement ok
DROP VIEW view_3_tab0_468

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_468') DROP VIEW view_1_tab1_468

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_468

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_468') DROP VIEW view_2_tab1_468

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_468

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_468') DROP VIEW view_3_tab1_468

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_468

statement ok
CREATE VIEW view_1_tab1_468 AS SELECT pk, col0 FROM tab1 WHERE col0 > 69

statement ok
CREATE VIEW view_2_tab1_468 AS SELECT pk, col0 FROM tab1 WHERE NOT (col0 > 69)

statement ok
CREATE VIEW view_3_tab1_468 AS SELECT pk FROM view_1_tab1_468

query II rowsort label-2400-1
SELECT pk, col0 FROM tab1 WHERE col0 > 69
----

query II rowsort label-2400-2
SELECT pk, col0 FROM tab1 WHERE NOT (col0 > 69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-2400-1
SELECT pk, col0 FROM view_1_tab1_468
----

query II rowsort label-2400-2
SELECT pk, col0 FROM view_2_tab1_468
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 > 69 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col0 > 69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_468 UNION ALL SELECT pk, col0 FROM view_2_tab1_468
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 > 69 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col0 > 69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_468 UNION SELECT pk, col0 FROM view_2_tab1_468
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col0 > 69 ) AS tab1_468
----

query I rowsort label-2400-3
SELECT * FROM view_3_tab1_468
----

query I rowsort label-2400-3
SELECT pk FROM tab1 WHERE col0 > 69
----

statement ok
DROP VIEW view_1_tab1_468

statement ok
DROP VIEW view_2_tab1_468

statement ok
DROP VIEW view_3_tab1_468

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_468') DROP VIEW view_1_tab2_468

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_468

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_468') DROP VIEW view_2_tab2_468

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_468

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_468') DROP VIEW view_3_tab2_468

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_468

statement ok
CREATE VIEW view_1_tab2_468 AS SELECT pk, col0 FROM tab2 WHERE col0 > 69

statement ok
CREATE VIEW view_2_tab2_468 AS SELECT pk, col0 FROM tab2 WHERE NOT (col0 > 69)

statement ok
CREATE VIEW view_3_tab2_468 AS SELECT pk FROM view_1_tab2_468

query II rowsort label-2400-1
SELECT pk, col0 FROM tab2 WHERE col0 > 69
----

query II rowsort label-2400-2
SELECT pk, col0 FROM tab2 WHERE NOT (col0 > 69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-2400-1
SELECT pk, col0 FROM view_1_tab2_468
----

query II rowsort label-2400-2
SELECT pk, col0 FROM view_2_tab2_468
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 > 69 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col0 > 69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_468 UNION ALL SELECT pk, col0 FROM view_2_tab2_468
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 > 69 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col0 > 69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_468 UNION SELECT pk, col0 FROM view_2_tab2_468
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col0 > 69 ) AS tab2_468
----

query I rowsort label-2400-3
SELECT * FROM view_3_tab2_468
----

query I rowsort label-2400-3
SELECT pk FROM tab2 WHERE col0 > 69
----

statement ok
DROP VIEW view_1_tab2_468

statement ok
DROP VIEW view_2_tab2_468

statement ok
DROP VIEW view_3_tab2_468

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_468') DROP VIEW view_1_tab3_468

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_468

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_468') DROP VIEW view_2_tab3_468

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_468

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_468') DROP VIEW view_3_tab3_468

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_468

statement ok
CREATE VIEW view_1_tab3_468 AS SELECT pk, col0 FROM tab3 WHERE col0 > 69

statement ok
CREATE VIEW view_2_tab3_468 AS SELECT pk, col0 FROM tab3 WHERE NOT (col0 > 69)

statement ok
CREATE VIEW view_3_tab3_468 AS SELECT pk FROM view_1_tab3_468

query II rowsort label-2400-1
SELECT pk, col0 FROM tab3 WHERE col0 > 69
----

query II rowsort label-2400-2
SELECT pk, col0 FROM tab3 WHERE NOT (col0 > 69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-2400-1
SELECT pk, col0 FROM view_1_tab3_468
----

query II rowsort label-2400-2
SELECT pk, col0 FROM view_2_tab3_468
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 > 69 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col0 > 69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_468 UNION ALL SELECT pk, col0 FROM view_2_tab3_468
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 > 69 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col0 > 69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_468 UNION SELECT pk, col0 FROM view_2_tab3_468
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col0 > 69 ) AS tab3_468
----

query I rowsort label-2400-3
SELECT * FROM view_3_tab3_468
----

query I rowsort label-2400-3
SELECT pk FROM tab3 WHERE col0 > 69
----

statement ok
DROP VIEW view_1_tab3_468

statement ok
DROP VIEW view_2_tab3_468

statement ok
DROP VIEW view_3_tab3_468

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_468') DROP VIEW view_1_tab4_468

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_468

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_468') DROP VIEW view_2_tab4_468

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_468

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_468') DROP VIEW view_3_tab4_468

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_468

statement ok
CREATE VIEW view_1_tab4_468 AS SELECT pk, col0 FROM tab4 WHERE col0 > 69

statement ok
CREATE VIEW view_2_tab4_468 AS SELECT pk, col0 FROM tab4 WHERE NOT (col0 > 69)

statement ok
CREATE VIEW view_3_tab4_468 AS SELECT pk FROM view_1_tab4_468

query II rowsort label-2400-1
SELECT pk, col0 FROM tab4 WHERE col0 > 69
----

query II rowsort label-2400-2
SELECT pk, col0 FROM tab4 WHERE NOT (col0 > 69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-2400-1
SELECT pk, col0 FROM view_1_tab4_468
----

query II rowsort label-2400-2
SELECT pk, col0 FROM view_2_tab4_468
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 > 69 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col0 > 69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_468 UNION ALL SELECT pk, col0 FROM view_2_tab4_468
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 > 69 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col0 > 69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_468 UNION SELECT pk, col0 FROM view_2_tab4_468
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col0 > 69 ) AS tab4_468
----

query I rowsort label-2400-3
SELECT * FROM view_3_tab4_468
----

query I rowsort label-2400-3
SELECT pk FROM tab4 WHERE col0 > 69
----

statement ok
DROP VIEW view_1_tab4_468

statement ok
DROP VIEW view_2_tab4_468

statement ok
DROP VIEW view_3_tab4_468

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_469') DROP VIEW view_1_tab0_469

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_469

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_469') DROP VIEW view_2_tab0_469

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_469

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_469') DROP VIEW view_3_tab0_469

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_469

statement ok
CREATE VIEW view_1_tab0_469 AS SELECT pk, col0 FROM tab0 WHERE (((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13

statement ok
CREATE VIEW view_2_tab0_469 AS SELECT pk, col0 FROM tab0 WHERE NOT ((((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13)

statement ok
CREATE VIEW view_3_tab0_469 AS SELECT pk FROM view_1_tab0_469

query II rowsort label-2500-1
SELECT pk, col0 FROM tab0 WHERE (((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13
----
1
65

query II rowsort label-2500-2
SELECT pk, col0 FROM tab0 WHERE NOT ((((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13)
----
18 values hashing to 9968d89259b66f34ea2d427510a2f587

query II rowsort label-2500-1
SELECT pk, col0 FROM view_1_tab0_469
----
1
65

query II rowsort label-2500-2
SELECT pk, col0 FROM view_2_tab0_469
----
18 values hashing to 9968d89259b66f34ea2d427510a2f587

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_469 UNION ALL SELECT pk, col0 FROM view_2_tab0_469
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13 UNION SELECT pk, col0 FROM tab0 WHERE NOT ((((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_469 UNION SELECT pk, col0 FROM view_2_tab0_469
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13 ) AS tab0_469
----
1

query I rowsort label-2500-3
SELECT * FROM view_3_tab0_469
----
1

query I rowsort label-2500-3
SELECT pk FROM tab0 WHERE (((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13
----
1

statement ok
DROP VIEW view_1_tab0_469

statement ok
DROP VIEW view_2_tab0_469

statement ok
DROP VIEW view_3_tab0_469

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_469') DROP VIEW view_1_tab1_469

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_469

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_469') DROP VIEW view_2_tab1_469

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_469

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_469') DROP VIEW view_3_tab1_469

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_469

statement ok
CREATE VIEW view_1_tab1_469 AS SELECT pk, col0 FROM tab1 WHERE (((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13

statement ok
CREATE VIEW view_2_tab1_469 AS SELECT pk, col0 FROM tab1 WHERE NOT ((((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13)

statement ok
CREATE VIEW view_3_tab1_469 AS SELECT pk FROM view_1_tab1_469

query II rowsort label-2500-1
SELECT pk, col0 FROM tab1 WHERE (((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13
----
1
65

query II rowsort label-2500-2
SELECT pk, col0 FROM tab1 WHERE NOT ((((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13)
----
18 values hashing to 9968d89259b66f34ea2d427510a2f587

query II rowsort label-2500-1
SELECT pk, col0 FROM view_1_tab1_469
----
1
65

query II rowsort label-2500-2
SELECT pk, col0 FROM view_2_tab1_469
----
18 values hashing to 9968d89259b66f34ea2d427510a2f587

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_469 UNION ALL SELECT pk, col0 FROM view_2_tab1_469
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13 UNION SELECT pk, col0 FROM tab1 WHERE NOT ((((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_469 UNION SELECT pk, col0 FROM view_2_tab1_469
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13 ) AS tab1_469
----
1

query I rowsort label-2500-3
SELECT * FROM view_3_tab1_469
----
1

query I rowsort label-2500-3
SELECT pk FROM tab1 WHERE (((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13
----
1

statement ok
DROP VIEW view_1_tab1_469

statement ok
DROP VIEW view_2_tab1_469

statement ok
DROP VIEW view_3_tab1_469

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_469') DROP VIEW view_1_tab2_469

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_469

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_469') DROP VIEW view_2_tab2_469

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_469

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_469') DROP VIEW view_3_tab2_469

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_469

statement ok
CREATE VIEW view_1_tab2_469 AS SELECT pk, col0 FROM tab2 WHERE (((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13

statement ok
CREATE VIEW view_2_tab2_469 AS SELECT pk, col0 FROM tab2 WHERE NOT ((((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13)

statement ok
CREATE VIEW view_3_tab2_469 AS SELECT pk FROM view_1_tab2_469

query II rowsort label-2500-1
SELECT pk, col0 FROM tab2 WHERE (((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13
----
1
65

query II rowsort label-2500-2
SELECT pk, col0 FROM tab2 WHERE NOT ((((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13)
----
18 values hashing to 9968d89259b66f34ea2d427510a2f587

query II rowsort label-2500-1
SELECT pk, col0 FROM view_1_tab2_469
----
1
65

query II rowsort label-2500-2
SELECT pk, col0 FROM view_2_tab2_469
----
18 values hashing to 9968d89259b66f34ea2d427510a2f587

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_469 UNION ALL SELECT pk, col0 FROM view_2_tab2_469
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13 UNION SELECT pk, col0 FROM tab2 WHERE NOT ((((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_469 UNION SELECT pk, col0 FROM view_2_tab2_469
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13 ) AS tab2_469
----
1

query I rowsort label-2500-3
SELECT * FROM view_3_tab2_469
----
1

query I rowsort label-2500-3
SELECT pk FROM tab2 WHERE (((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13
----
1

statement ok
DROP VIEW view_1_tab2_469

statement ok
DROP VIEW view_2_tab2_469

statement ok
DROP VIEW view_3_tab2_469

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_469') DROP VIEW view_1_tab3_469

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_469

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_469') DROP VIEW view_2_tab3_469

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_469

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_469') DROP VIEW view_3_tab3_469

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_469

statement ok
CREATE VIEW view_1_tab3_469 AS SELECT pk, col0 FROM tab3 WHERE (((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13

statement ok
CREATE VIEW view_2_tab3_469 AS SELECT pk, col0 FROM tab3 WHERE NOT ((((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13)

statement ok
CREATE VIEW view_3_tab3_469 AS SELECT pk FROM view_1_tab3_469

query II rowsort label-2500-1
SELECT pk, col0 FROM tab3 WHERE (((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13
----
1
65

query II rowsort label-2500-2
SELECT pk, col0 FROM tab3 WHERE NOT ((((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13)
----
18 values hashing to 9968d89259b66f34ea2d427510a2f587

query II rowsort label-2500-1
SELECT pk, col0 FROM view_1_tab3_469
----
1
65

query II rowsort label-2500-2
SELECT pk, col0 FROM view_2_tab3_469
----
18 values hashing to 9968d89259b66f34ea2d427510a2f587

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_469 UNION ALL SELECT pk, col0 FROM view_2_tab3_469
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13 UNION SELECT pk, col0 FROM tab3 WHERE NOT ((((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_469 UNION SELECT pk, col0 FROM view_2_tab3_469
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13 ) AS tab3_469
----
1

query I rowsort label-2500-3
SELECT * FROM view_3_tab3_469
----
1

query I rowsort label-2500-3
SELECT pk FROM tab3 WHERE (((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13
----
1

statement ok
DROP VIEW view_1_tab3_469

statement ok
DROP VIEW view_2_tab3_469

statement ok
DROP VIEW view_3_tab3_469

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_469') DROP VIEW view_1_tab4_469

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_469

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_469') DROP VIEW view_2_tab4_469

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_469

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_469') DROP VIEW view_3_tab4_469

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_469

statement ok
CREATE VIEW view_1_tab4_469 AS SELECT pk, col0 FROM tab4 WHERE (((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13

statement ok
CREATE VIEW view_2_tab4_469 AS SELECT pk, col0 FROM tab4 WHERE NOT ((((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13)

statement ok
CREATE VIEW view_3_tab4_469 AS SELECT pk FROM view_1_tab4_469

query II rowsort label-2500-1
SELECT pk, col0 FROM tab4 WHERE (((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13
----
1
65

query II rowsort label-2500-2
SELECT pk, col0 FROM tab4 WHERE NOT ((((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13)
----
18 values hashing to 9968d89259b66f34ea2d427510a2f587

query II rowsort label-2500-1
SELECT pk, col0 FROM view_1_tab4_469
----
1
65

query II rowsort label-2500-2
SELECT pk, col0 FROM view_2_tab4_469
----
18 values hashing to 9968d89259b66f34ea2d427510a2f587

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_469 UNION ALL SELECT pk, col0 FROM view_2_tab4_469
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13 UNION SELECT pk, col0 FROM tab4 WHERE NOT ((((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_469 UNION SELECT pk, col0 FROM view_2_tab4_469
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13 ) AS tab4_469
----
1

query I rowsort label-2500-3
SELECT * FROM view_3_tab4_469
----
1

query I rowsort label-2500-3
SELECT pk FROM tab4 WHERE (((col0 > 98) AND ((col0 >= 78)) AND col3 >= 90)) OR ((((col1 = 92.64 OR col3 > 86)))) AND col0 > 13
----
1

statement ok
DROP VIEW view_1_tab4_469

statement ok
DROP VIEW view_2_tab4_469

statement ok
DROP VIEW view_3_tab4_469

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_470') DROP VIEW view_1_tab0_470

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_470

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_470') DROP VIEW view_2_tab0_470

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_470

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_470') DROP VIEW view_3_tab0_470

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_470

statement ok
CREATE VIEW view_1_tab0_470 AS SELECT pk, col0 FROM tab0 WHERE col0 >= 81

statement ok
CREATE VIEW view_2_tab0_470 AS SELECT pk, col0 FROM tab0 WHERE NOT (col0 >= 81)

statement ok
CREATE VIEW view_3_tab0_470 AS SELECT pk FROM view_1_tab0_470

query II rowsort label-2600-1
SELECT pk, col0 FROM tab0 WHERE col0 >= 81
----

query II rowsort label-2600-2
SELECT pk, col0 FROM tab0 WHERE NOT (col0 >= 81)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-2600-1
SELECT pk, col0 FROM view_1_tab0_470
----

query II rowsort label-2600-2
SELECT pk, col0 FROM view_2_tab0_470
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 >= 81 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col0 >= 81)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_470 UNION ALL SELECT pk, col0 FROM view_2_tab0_470
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 >= 81 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col0 >= 81)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_470 UNION SELECT pk, col0 FROM view_2_tab0_470
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col0 >= 81 ) AS tab0_470
----

query I rowsort label-2600-3
SELECT * FROM view_3_tab0_470
----

query I rowsort label-2600-3
SELECT pk FROM tab0 WHERE col0 >= 81
----

statement ok
DROP VIEW view_1_tab0_470

statement ok
DROP VIEW view_2_tab0_470

statement ok
DROP VIEW view_3_tab0_470

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_470') DROP VIEW view_1_tab1_470

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_470

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_470') DROP VIEW view_2_tab1_470

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_470

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_470') DROP VIEW view_3_tab1_470

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_470

statement ok
CREATE VIEW view_1_tab1_470 AS SELECT pk, col0 FROM tab1 WHERE col0 >= 81

statement ok
CREATE VIEW view_2_tab1_470 AS SELECT pk, col0 FROM tab1 WHERE NOT (col0 >= 81)

statement ok
CREATE VIEW view_3_tab1_470 AS SELECT pk FROM view_1_tab1_470

query II rowsort label-2600-1
SELECT pk, col0 FROM tab1 WHERE col0 >= 81
----

query II rowsort label-2600-2
SELECT pk, col0 FROM tab1 WHERE NOT (col0 >= 81)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-2600-1
SELECT pk, col0 FROM view_1_tab1_470
----

query II rowsort label-2600-2
SELECT pk, col0 FROM view_2_tab1_470
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 >= 81 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col0 >= 81)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_470 UNION ALL SELECT pk, col0 FROM view_2_tab1_470
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 >= 81 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col0 >= 81)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_470 UNION SELECT pk, col0 FROM view_2_tab1_470
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col0 >= 81 ) AS tab1_470
----

query I rowsort label-2600-3
SELECT * FROM view_3_tab1_470
----

query I rowsort label-2600-3
SELECT pk FROM tab1 WHERE col0 >= 81
----

statement ok
DROP VIEW view_1_tab1_470

statement ok
DROP VIEW view_2_tab1_470

statement ok
DROP VIEW view_3_tab1_470

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_470') DROP VIEW view_1_tab2_470

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_470

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_470') DROP VIEW view_2_tab2_470

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_470

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_470') DROP VIEW view_3_tab2_470

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_470

statement ok
CREATE VIEW view_1_tab2_470 AS SELECT pk, col0 FROM tab2 WHERE col0 >= 81

statement ok
CREATE VIEW view_2_tab2_470 AS SELECT pk, col0 FROM tab2 WHERE NOT (col0 >= 81)

statement ok
CREATE VIEW view_3_tab2_470 AS SELECT pk FROM view_1_tab2_470

query II rowsort label-2600-1
SELECT pk, col0 FROM tab2 WHERE col0 >= 81
----

query II rowsort label-2600-2
SELECT pk, col0 FROM tab2 WHERE NOT (col0 >= 81)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-2600-1
SELECT pk, col0 FROM view_1_tab2_470
----

query II rowsort label-2600-2
SELECT pk, col0 FROM view_2_tab2_470
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 >= 81 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col0 >= 81)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_470 UNION ALL SELECT pk, col0 FROM view_2_tab2_470
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 >= 81 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col0 >= 81)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_470 UNION SELECT pk, col0 FROM view_2_tab2_470
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col0 >= 81 ) AS tab2_470
----

query I rowsort label-2600-3
SELECT * FROM view_3_tab2_470
----

query I rowsort label-2600-3
SELECT pk FROM tab2 WHERE col0 >= 81
----

statement ok
DROP VIEW view_1_tab2_470

statement ok
DROP VIEW view_2_tab2_470

statement ok
DROP VIEW view_3_tab2_470

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_470') DROP VIEW view_1_tab3_470

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_470

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_470') DROP VIEW view_2_tab3_470

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_470

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_470') DROP VIEW view_3_tab3_470

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_470

statement ok
CREATE VIEW view_1_tab3_470 AS SELECT pk, col0 FROM tab3 WHERE col0 >= 81

statement ok
CREATE VIEW view_2_tab3_470 AS SELECT pk, col0 FROM tab3 WHERE NOT (col0 >= 81)

statement ok
CREATE VIEW view_3_tab3_470 AS SELECT pk FROM view_1_tab3_470

query II rowsort label-2600-1
SELECT pk, col0 FROM tab3 WHERE col0 >= 81
----

query II rowsort label-2600-2
SELECT pk, col0 FROM tab3 WHERE NOT (col0 >= 81)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-2600-1
SELECT pk, col0 FROM view_1_tab3_470
----

query II rowsort label-2600-2
SELECT pk, col0 FROM view_2_tab3_470
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 >= 81 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col0 >= 81)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_470 UNION ALL SELECT pk, col0 FROM view_2_tab3_470
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 >= 81 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col0 >= 81)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_470 UNION SELECT pk, col0 FROM view_2_tab3_470
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col0 >= 81 ) AS tab3_470
----

query I rowsort label-2600-3
SELECT * FROM view_3_tab3_470
----

query I rowsort label-2600-3
SELECT pk FROM tab3 WHERE col0 >= 81
----

statement ok
DROP VIEW view_1_tab3_470

statement ok
DROP VIEW view_2_tab3_470

statement ok
DROP VIEW view_3_tab3_470

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_470') DROP VIEW view_1_tab4_470

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_470

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_470') DROP VIEW view_2_tab4_470

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_470

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_470') DROP VIEW view_3_tab4_470

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_470

statement ok
CREATE VIEW view_1_tab4_470 AS SELECT pk, col0 FROM tab4 WHERE col0 >= 81

statement ok
CREATE VIEW view_2_tab4_470 AS SELECT pk, col0 FROM tab4 WHERE NOT (col0 >= 81)

statement ok
CREATE VIEW view_3_tab4_470 AS SELECT pk FROM view_1_tab4_470

query II rowsort label-2600-1
SELECT pk, col0 FROM tab4 WHERE col0 >= 81
----

query II rowsort label-2600-2
SELECT pk, col0 FROM tab4 WHERE NOT (col0 >= 81)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-2600-1
SELECT pk, col0 FROM view_1_tab4_470
----

query II rowsort label-2600-2
SELECT pk, col0 FROM view_2_tab4_470
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 >= 81 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col0 >= 81)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_470 UNION ALL SELECT pk, col0 FROM view_2_tab4_470
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 >= 81 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col0 >= 81)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_470 UNION SELECT pk, col0 FROM view_2_tab4_470
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col0 >= 81 ) AS tab4_470
----

query I rowsort label-2600-3
SELECT * FROM view_3_tab4_470
----

query I rowsort label-2600-3
SELECT pk FROM tab4 WHERE col0 >= 81
----

statement ok
DROP VIEW view_1_tab4_470

statement ok
DROP VIEW view_2_tab4_470

statement ok
DROP VIEW view_3_tab4_470

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_471') DROP VIEW view_1_tab0_471

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_471

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_471') DROP VIEW view_2_tab0_471

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_471

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_471') DROP VIEW view_3_tab0_471

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_471

statement ok
CREATE VIEW view_1_tab0_471 AS SELECT pk, col0 FROM tab0 WHERE col0 < 10

statement ok
CREATE VIEW view_2_tab0_471 AS SELECT pk, col0 FROM tab0 WHERE NOT (col0 < 10)

statement ok
CREATE VIEW view_3_tab0_471 AS SELECT pk FROM view_1_tab0_471

query II rowsort label-2700-1
SELECT pk, col0 FROM tab0 WHERE col0 < 10
----
3
6
6
7

query II rowsort label-2700-2
SELECT pk, col0 FROM tab0 WHERE NOT (col0 < 10)
----
16 values hashing to 7a264e3f974f0596c7afd611995d3db8

query II rowsort label-2700-1
SELECT pk, col0 FROM view_1_tab0_471
----
3
6
6
7

query II rowsort label-2700-2
SELECT pk, col0 FROM view_2_tab0_471
----
16 values hashing to 7a264e3f974f0596c7afd611995d3db8

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 < 10 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col0 < 10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_471 UNION ALL SELECT pk, col0 FROM view_2_tab0_471
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 < 10 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col0 < 10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_471 UNION SELECT pk, col0 FROM view_2_tab0_471
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col0 < 10 ) AS tab0_471
----
3
6

query I rowsort label-2700-3
SELECT * FROM view_3_tab0_471
----
3
6

query I rowsort label-2700-3
SELECT pk FROM tab0 WHERE col0 < 10
----
3
6

statement ok
DROP VIEW view_1_tab0_471

statement ok
DROP VIEW view_2_tab0_471

statement ok
DROP VIEW view_3_tab0_471

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_471') DROP VIEW view_1_tab1_471

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_471

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_471') DROP VIEW view_2_tab1_471

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_471

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_471') DROP VIEW view_3_tab1_471

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_471

statement ok
CREATE VIEW view_1_tab1_471 AS SELECT pk, col0 FROM tab1 WHERE col0 < 10

statement ok
CREATE VIEW view_2_tab1_471 AS SELECT pk, col0 FROM tab1 WHERE NOT (col0 < 10)

statement ok
CREATE VIEW view_3_tab1_471 AS SELECT pk FROM view_1_tab1_471

query II rowsort label-2700-1
SELECT pk, col0 FROM tab1 WHERE col0 < 10
----
3
6
6
7

query II rowsort label-2700-2
SELECT pk, col0 FROM tab1 WHERE NOT (col0 < 10)
----
16 values hashing to 7a264e3f974f0596c7afd611995d3db8

query II rowsort label-2700-1
SELECT pk, col0 FROM view_1_tab1_471
----
3
6
6
7

query II rowsort label-2700-2
SELECT pk, col0 FROM view_2_tab1_471
----
16 values hashing to 7a264e3f974f0596c7afd611995d3db8

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 < 10 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col0 < 10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_471 UNION ALL SELECT pk, col0 FROM view_2_tab1_471
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 < 10 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col0 < 10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_471 UNION SELECT pk, col0 FROM view_2_tab1_471
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col0 < 10 ) AS tab1_471
----
3
6

query I rowsort label-2700-3
SELECT * FROM view_3_tab1_471
----
3
6

query I rowsort label-2700-3
SELECT pk FROM tab1 WHERE col0 < 10
----
3
6

statement ok
DROP VIEW view_1_tab1_471

statement ok
DROP VIEW view_2_tab1_471

statement ok
DROP VIEW view_3_tab1_471

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_471') DROP VIEW view_1_tab2_471

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_471

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_471') DROP VIEW view_2_tab2_471

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_471

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_471') DROP VIEW view_3_tab2_471

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_471

statement ok
CREATE VIEW view_1_tab2_471 AS SELECT pk, col0 FROM tab2 WHERE col0 < 10

statement ok
CREATE VIEW view_2_tab2_471 AS SELECT pk, col0 FROM tab2 WHERE NOT (col0 < 10)

statement ok
CREATE VIEW view_3_tab2_471 AS SELECT pk FROM view_1_tab2_471

query II rowsort label-2700-1
SELECT pk, col0 FROM tab2 WHERE col0 < 10
----
3
6
6
7

query II rowsort label-2700-2
SELECT pk, col0 FROM tab2 WHERE NOT (col0 < 10)
----
16 values hashing to 7a264e3f974f0596c7afd611995d3db8

query II rowsort label-2700-1
SELECT pk, col0 FROM view_1_tab2_471
----
3
6
6
7

query II rowsort label-2700-2
SELECT pk, col0 FROM view_2_tab2_471
----
16 values hashing to 7a264e3f974f0596c7afd611995d3db8

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 < 10 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col0 < 10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_471 UNION ALL SELECT pk, col0 FROM view_2_tab2_471
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 < 10 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col0 < 10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_471 UNION SELECT pk, col0 FROM view_2_tab2_471
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col0 < 10 ) AS tab2_471
----
3
6

query I rowsort label-2700-3
SELECT * FROM view_3_tab2_471
----
3
6

query I rowsort label-2700-3
SELECT pk FROM tab2 WHERE col0 < 10
----
3
6

statement ok
DROP VIEW view_1_tab2_471

statement ok
DROP VIEW view_2_tab2_471

statement ok
DROP VIEW view_3_tab2_471

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_471') DROP VIEW view_1_tab3_471

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_471

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_471') DROP VIEW view_2_tab3_471

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_471

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_471') DROP VIEW view_3_tab3_471

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_471

statement ok
CREATE VIEW view_1_tab3_471 AS SELECT pk, col0 FROM tab3 WHERE col0 < 10

statement ok
CREATE VIEW view_2_tab3_471 AS SELECT pk, col0 FROM tab3 WHERE NOT (col0 < 10)

statement ok
CREATE VIEW view_3_tab3_471 AS SELECT pk FROM view_1_tab3_471

query II rowsort label-2700-1
SELECT pk, col0 FROM tab3 WHERE col0 < 10
----
3
6
6
7

query II rowsort label-2700-2
SELECT pk, col0 FROM tab3 WHERE NOT (col0 < 10)
----
16 values hashing to 7a264e3f974f0596c7afd611995d3db8

query II rowsort label-2700-1
SELECT pk, col0 FROM view_1_tab3_471
----
3
6
6
7

query II rowsort label-2700-2
SELECT pk, col0 FROM view_2_tab3_471
----
16 values hashing to 7a264e3f974f0596c7afd611995d3db8

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 < 10 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col0 < 10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_471 UNION ALL SELECT pk, col0 FROM view_2_tab3_471
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 < 10 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col0 < 10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_471 UNION SELECT pk, col0 FROM view_2_tab3_471
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col0 < 10 ) AS tab3_471
----
3
6

query I rowsort label-2700-3
SELECT * FROM view_3_tab3_471
----
3
6

query I rowsort label-2700-3
SELECT pk FROM tab3 WHERE col0 < 10
----
3
6

statement ok
DROP VIEW view_1_tab3_471

statement ok
DROP VIEW view_2_tab3_471

statement ok
DROP VIEW view_3_tab3_471

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_471') DROP VIEW view_1_tab4_471

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_471

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_471') DROP VIEW view_2_tab4_471

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_471

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_471') DROP VIEW view_3_tab4_471

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_471

statement ok
CREATE VIEW view_1_tab4_471 AS SELECT pk, col0 FROM tab4 WHERE col0 < 10

statement ok
CREATE VIEW view_2_tab4_471 AS SELECT pk, col0 FROM tab4 WHERE NOT (col0 < 10)

statement ok
CREATE VIEW view_3_tab4_471 AS SELECT pk FROM view_1_tab4_471

query II rowsort label-2700-1
SELECT pk, col0 FROM tab4 WHERE col0 < 10
----
3
6
6
7

query II rowsort label-2700-2
SELECT pk, col0 FROM tab4 WHERE NOT (col0 < 10)
----
16 values hashing to 7a264e3f974f0596c7afd611995d3db8

query II rowsort label-2700-1
SELECT pk, col0 FROM view_1_tab4_471
----
3
6
6
7

query II rowsort label-2700-2
SELECT pk, col0 FROM view_2_tab4_471
----
16 values hashing to 7a264e3f974f0596c7afd611995d3db8

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 < 10 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col0 < 10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_471 UNION ALL SELECT pk, col0 FROM view_2_tab4_471
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 < 10 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col0 < 10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_471 UNION SELECT pk, col0 FROM view_2_tab4_471
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col0 < 10 ) AS tab4_471
----
3
6

query I rowsort label-2700-3
SELECT * FROM view_3_tab4_471
----
3
6

query I rowsort label-2700-3
SELECT pk FROM tab4 WHERE col0 < 10
----
3
6

statement ok
DROP VIEW view_1_tab4_471

statement ok
DROP VIEW view_2_tab4_471

statement ok
DROP VIEW view_3_tab4_471

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_472') DROP VIEW view_1_tab0_472

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_472

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_472') DROP VIEW view_2_tab0_472

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_472

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_472') DROP VIEW view_3_tab0_472

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_472

statement ok
CREATE VIEW view_1_tab0_472 AS SELECT pk, col0 FROM tab0 WHERE (col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL))

statement ok
CREATE VIEW view_2_tab0_472 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)))

statement ok
CREATE VIEW view_3_tab0_472 AS SELECT pk FROM view_1_tab0_472

query II rowsort label-2800-1
SELECT pk, col0 FROM tab0 WHERE (col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL))
----

query II rowsort label-2800-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-2800-1
SELECT pk, col0 FROM view_1_tab0_472
----

query II rowsort label-2800-2
SELECT pk, col0 FROM view_2_tab0_472
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_472 UNION ALL SELECT pk, col0 FROM view_2_tab0_472
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_472 UNION SELECT pk, col0 FROM view_2_tab0_472
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)) ) AS tab0_472
----

query I rowsort label-2800-3
SELECT * FROM view_3_tab0_472
----

query I rowsort label-2800-3
SELECT pk FROM tab0 WHERE (col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL))
----

statement ok
DROP VIEW view_1_tab0_472

statement ok
DROP VIEW view_2_tab0_472

statement ok
DROP VIEW view_3_tab0_472

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_472') DROP VIEW view_1_tab1_472

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_472

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_472') DROP VIEW view_2_tab1_472

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_472

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_472') DROP VIEW view_3_tab1_472

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_472

statement ok
CREATE VIEW view_1_tab1_472 AS SELECT pk, col0 FROM tab1 WHERE (col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL))

statement ok
CREATE VIEW view_2_tab1_472 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)))

statement ok
CREATE VIEW view_3_tab1_472 AS SELECT pk FROM view_1_tab1_472

query II rowsort label-2800-1
SELECT pk, col0 FROM tab1 WHERE (col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL))
----

query II rowsort label-2800-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-2800-1
SELECT pk, col0 FROM view_1_tab1_472
----

query II rowsort label-2800-2
SELECT pk, col0 FROM view_2_tab1_472
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_472 UNION ALL SELECT pk, col0 FROM view_2_tab1_472
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_472 UNION SELECT pk, col0 FROM view_2_tab1_472
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)) ) AS tab1_472
----

query I rowsort label-2800-3
SELECT * FROM view_3_tab1_472
----

query I rowsort label-2800-3
SELECT pk FROM tab1 WHERE (col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL))
----

statement ok
DROP VIEW view_1_tab1_472

statement ok
DROP VIEW view_2_tab1_472

statement ok
DROP VIEW view_3_tab1_472

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_472') DROP VIEW view_1_tab2_472

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_472

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_472') DROP VIEW view_2_tab2_472

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_472

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_472') DROP VIEW view_3_tab2_472

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_472

statement ok
CREATE VIEW view_1_tab2_472 AS SELECT pk, col0 FROM tab2 WHERE (col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL))

statement ok
CREATE VIEW view_2_tab2_472 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)))

statement ok
CREATE VIEW view_3_tab2_472 AS SELECT pk FROM view_1_tab2_472

query II rowsort label-2800-1
SELECT pk, col0 FROM tab2 WHERE (col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL))
----

query II rowsort label-2800-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-2800-1
SELECT pk, col0 FROM view_1_tab2_472
----

query II rowsort label-2800-2
SELECT pk, col0 FROM view_2_tab2_472
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_472 UNION ALL SELECT pk, col0 FROM view_2_tab2_472
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_472 UNION SELECT pk, col0 FROM view_2_tab2_472
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)) ) AS tab2_472
----

query I rowsort label-2800-3
SELECT * FROM view_3_tab2_472
----

query I rowsort label-2800-3
SELECT pk FROM tab2 WHERE (col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL))
----

statement ok
DROP VIEW view_1_tab2_472

statement ok
DROP VIEW view_2_tab2_472

statement ok
DROP VIEW view_3_tab2_472

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_472') DROP VIEW view_1_tab3_472

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_472

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_472') DROP VIEW view_2_tab3_472

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_472

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_472') DROP VIEW view_3_tab3_472

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_472

statement ok
CREATE VIEW view_1_tab3_472 AS SELECT pk, col0 FROM tab3 WHERE (col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL))

statement ok
CREATE VIEW view_2_tab3_472 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)))

statement ok
CREATE VIEW view_3_tab3_472 AS SELECT pk FROM view_1_tab3_472

query II rowsort label-2800-1
SELECT pk, col0 FROM tab3 WHERE (col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL))
----

query II rowsort label-2800-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-2800-1
SELECT pk, col0 FROM view_1_tab3_472
----

query II rowsort label-2800-2
SELECT pk, col0 FROM view_2_tab3_472
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_472 UNION ALL SELECT pk, col0 FROM view_2_tab3_472
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_472 UNION SELECT pk, col0 FROM view_2_tab3_472
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)) ) AS tab3_472
----

query I rowsort label-2800-3
SELECT * FROM view_3_tab3_472
----

query I rowsort label-2800-3
SELECT pk FROM tab3 WHERE (col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL))
----

statement ok
DROP VIEW view_1_tab3_472

statement ok
DROP VIEW view_2_tab3_472

statement ok
DROP VIEW view_3_tab3_472

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_472') DROP VIEW view_1_tab4_472

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_472

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_472') DROP VIEW view_2_tab4_472

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_472

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_472') DROP VIEW view_3_tab4_472

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_472

statement ok
CREATE VIEW view_1_tab4_472 AS SELECT pk, col0 FROM tab4 WHERE (col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL))

statement ok
CREATE VIEW view_2_tab4_472 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)))

statement ok
CREATE VIEW view_3_tab4_472 AS SELECT pk FROM view_1_tab4_472

query II rowsort label-2800-1
SELECT pk, col0 FROM tab4 WHERE (col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL))
----

query II rowsort label-2800-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-2800-1
SELECT pk, col0 FROM view_1_tab4_472
----

query II rowsort label-2800-2
SELECT pk, col0 FROM view_2_tab4_472
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_472 UNION ALL SELECT pk, col0 FROM view_2_tab4_472
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_472 UNION SELECT pk, col0 FROM view_2_tab4_472
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL)) ) AS tab4_472
----

query I rowsort label-2800-3
SELECT * FROM view_3_tab4_472
----

query I rowsort label-2800-3
SELECT pk FROM tab4 WHERE (col3 < 99 AND col1 = 64.91) AND ((col0 IS NULL))
----

statement ok
DROP VIEW view_1_tab4_472

statement ok
DROP VIEW view_2_tab4_472

statement ok
DROP VIEW view_3_tab4_472

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_473') DROP VIEW view_1_tab0_473

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_473

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_473') DROP VIEW view_2_tab0_473

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_473

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_473') DROP VIEW view_3_tab0_473

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_473

statement ok
CREATE VIEW view_1_tab0_473 AS SELECT pk, col0 FROM tab0 WHERE col4 < 55.35

statement ok
CREATE VIEW view_2_tab0_473 AS SELECT pk, col0 FROM tab0 WHERE NOT (col4 < 55.35)

statement ok
CREATE VIEW view_3_tab0_473 AS SELECT pk FROM view_1_tab0_473

query II rowsort label-2900-1
SELECT pk, col0 FROM tab0 WHERE col4 < 55.35
----
10 values hashing to ff5fbe27d6b99361881d242731d54892

query II rowsort label-2900-2
SELECT pk, col0 FROM tab0 WHERE NOT (col4 < 55.35)
----
10 values hashing to 020c92f336a151bffe9e84f77ffe5436

query II rowsort label-2900-1
SELECT pk, col0 FROM view_1_tab0_473
----
10 values hashing to ff5fbe27d6b99361881d242731d54892

query II rowsort label-2900-2
SELECT pk, col0 FROM view_2_tab0_473
----
10 values hashing to 020c92f336a151bffe9e84f77ffe5436

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col4 < 55.35 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col4 < 55.35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_473 UNION ALL SELECT pk, col0 FROM view_2_tab0_473
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col4 < 55.35 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col4 < 55.35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_473 UNION SELECT pk, col0 FROM view_2_tab0_473
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col4 < 55.35 ) AS tab0_473
----
0
1
2
5
9

query I rowsort label-2900-3
SELECT * FROM view_3_tab0_473
----
0
1
2
5
9

query I rowsort label-2900-3
SELECT pk FROM tab0 WHERE col4 < 55.35
----
0
1
2
5
9

statement ok
DROP VIEW view_1_tab0_473

statement ok
DROP VIEW view_2_tab0_473

statement ok
DROP VIEW view_3_tab0_473

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_473') DROP VIEW view_1_tab1_473

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_473

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_473') DROP VIEW view_2_tab1_473

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_473

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_473') DROP VIEW view_3_tab1_473

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_473

statement ok
CREATE VIEW view_1_tab1_473 AS SELECT pk, col0 FROM tab1 WHERE col4 < 55.35

statement ok
CREATE VIEW view_2_tab1_473 AS SELECT pk, col0 FROM tab1 WHERE NOT (col4 < 55.35)

statement ok
CREATE VIEW view_3_tab1_473 AS SELECT pk FROM view_1_tab1_473

query II rowsort label-2900-1
SELECT pk, col0 FROM tab1 WHERE col4 < 55.35
----
10 values hashing to ff5fbe27d6b99361881d242731d54892

query II rowsort label-2900-2
SELECT pk, col0 FROM tab1 WHERE NOT (col4 < 55.35)
----
10 values hashing to 020c92f336a151bffe9e84f77ffe5436

query II rowsort label-2900-1
SELECT pk, col0 FROM view_1_tab1_473
----
10 values hashing to ff5fbe27d6b99361881d242731d54892

query II rowsort label-2900-2
SELECT pk, col0 FROM view_2_tab1_473
----
10 values hashing to 020c92f336a151bffe9e84f77ffe5436

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col4 < 55.35 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col4 < 55.35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_473 UNION ALL SELECT pk, col0 FROM view_2_tab1_473
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col4 < 55.35 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col4 < 55.35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_473 UNION SELECT pk, col0 FROM view_2_tab1_473
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col4 < 55.35 ) AS tab1_473
----
0
1
2
5
9

query I rowsort label-2900-3
SELECT * FROM view_3_tab1_473
----
0
1
2
5
9

query I rowsort label-2900-3
SELECT pk FROM tab1 WHERE col4 < 55.35
----
0
1
2
5
9

statement ok
DROP VIEW view_1_tab1_473

statement ok
DROP VIEW view_2_tab1_473

statement ok
DROP VIEW view_3_tab1_473

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_473') DROP VIEW view_1_tab2_473

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_473

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_473') DROP VIEW view_2_tab2_473

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_473

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_473') DROP VIEW view_3_tab2_473

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_473

statement ok
CREATE VIEW view_1_tab2_473 AS SELECT pk, col0 FROM tab2 WHERE col4 < 55.35

statement ok
CREATE VIEW view_2_tab2_473 AS SELECT pk, col0 FROM tab2 WHERE NOT (col4 < 55.35)

statement ok
CREATE VIEW view_3_tab2_473 AS SELECT pk FROM view_1_tab2_473

query II rowsort label-2900-1
SELECT pk, col0 FROM tab2 WHERE col4 < 55.35
----
10 values hashing to ff5fbe27d6b99361881d242731d54892

query II rowsort label-2900-2
SELECT pk, col0 FROM tab2 WHERE NOT (col4 < 55.35)
----
10 values hashing to 020c92f336a151bffe9e84f77ffe5436

query II rowsort label-2900-1
SELECT pk, col0 FROM view_1_tab2_473
----
10 values hashing to ff5fbe27d6b99361881d242731d54892

query II rowsort label-2900-2
SELECT pk, col0 FROM view_2_tab2_473
----
10 values hashing to 020c92f336a151bffe9e84f77ffe5436

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col4 < 55.35 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col4 < 55.35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_473 UNION ALL SELECT pk, col0 FROM view_2_tab2_473
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col4 < 55.35 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col4 < 55.35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_473 UNION SELECT pk, col0 FROM view_2_tab2_473
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col4 < 55.35 ) AS tab2_473
----
0
1
2
5
9

query I rowsort label-2900-3
SELECT * FROM view_3_tab2_473
----
0
1
2
5
9

query I rowsort label-2900-3
SELECT pk FROM tab2 WHERE col4 < 55.35
----
0
1
2
5
9

statement ok
DROP VIEW view_1_tab2_473

statement ok
DROP VIEW view_2_tab2_473

statement ok
DROP VIEW view_3_tab2_473

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_473') DROP VIEW view_1_tab3_473

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_473

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_473') DROP VIEW view_2_tab3_473

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_473

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_473') DROP VIEW view_3_tab3_473

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_473

statement ok
CREATE VIEW view_1_tab3_473 AS SELECT pk, col0 FROM tab3 WHERE col4 < 55.35

statement ok
CREATE VIEW view_2_tab3_473 AS SELECT pk, col0 FROM tab3 WHERE NOT (col4 < 55.35)

statement ok
CREATE VIEW view_3_tab3_473 AS SELECT pk FROM view_1_tab3_473

query II rowsort label-2900-1
SELECT pk, col0 FROM tab3 WHERE col4 < 55.35
----
10 values hashing to ff5fbe27d6b99361881d242731d54892

query II rowsort label-2900-2
SELECT pk, col0 FROM tab3 WHERE NOT (col4 < 55.35)
----
10 values hashing to 020c92f336a151bffe9e84f77ffe5436

query II rowsort label-2900-1
SELECT pk, col0 FROM view_1_tab3_473
----
10 values hashing to ff5fbe27d6b99361881d242731d54892

query II rowsort label-2900-2
SELECT pk, col0 FROM view_2_tab3_473
----
10 values hashing to 020c92f336a151bffe9e84f77ffe5436

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col4 < 55.35 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col4 < 55.35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_473 UNION ALL SELECT pk, col0 FROM view_2_tab3_473
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col4 < 55.35 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col4 < 55.35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_473 UNION SELECT pk, col0 FROM view_2_tab3_473
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col4 < 55.35 ) AS tab3_473
----
0
1
2
5
9

query I rowsort label-2900-3
SELECT * FROM view_3_tab3_473
----
0
1
2
5
9

query I rowsort label-2900-3
SELECT pk FROM tab3 WHERE col4 < 55.35
----
0
1
2
5
9

statement ok
DROP VIEW view_1_tab3_473

statement ok
DROP VIEW view_2_tab3_473

statement ok
DROP VIEW view_3_tab3_473

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_473') DROP VIEW view_1_tab4_473

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_473

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_473') DROP VIEW view_2_tab4_473

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_473

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_473') DROP VIEW view_3_tab4_473

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_473

statement ok
CREATE VIEW view_1_tab4_473 AS SELECT pk, col0 FROM tab4 WHERE col4 < 55.35

statement ok
CREATE VIEW view_2_tab4_473 AS SELECT pk, col0 FROM tab4 WHERE NOT (col4 < 55.35)

statement ok
CREATE VIEW view_3_tab4_473 AS SELECT pk FROM view_1_tab4_473

query II rowsort label-2900-1
SELECT pk, col0 FROM tab4 WHERE col4 < 55.35
----
10 values hashing to ff5fbe27d6b99361881d242731d54892

query II rowsort label-2900-2
SELECT pk, col0 FROM tab4 WHERE NOT (col4 < 55.35)
----
10 values hashing to 020c92f336a151bffe9e84f77ffe5436

query II rowsort label-2900-1
SELECT pk, col0 FROM view_1_tab4_473
----
10 values hashing to ff5fbe27d6b99361881d242731d54892

query II rowsort label-2900-2
SELECT pk, col0 FROM view_2_tab4_473
----
10 values hashing to 020c92f336a151bffe9e84f77ffe5436

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col4 < 55.35 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col4 < 55.35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_473 UNION ALL SELECT pk, col0 FROM view_2_tab4_473
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col4 < 55.35 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col4 < 55.35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_473 UNION SELECT pk, col0 FROM view_2_tab4_473
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-2900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col4 < 55.35 ) AS tab4_473
----
0
1
2
5
9

query I rowsort label-2900-3
SELECT * FROM view_3_tab4_473
----
0
1
2
5
9

query I rowsort label-2900-3
SELECT pk FROM tab4 WHERE col4 < 55.35
----
0
1
2
5
9

statement ok
DROP VIEW view_1_tab4_473

statement ok
DROP VIEW view_2_tab4_473

statement ok
DROP VIEW view_3_tab4_473

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_474') DROP VIEW view_1_tab0_474

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_474

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_474') DROP VIEW view_2_tab0_474

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_474

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_474') DROP VIEW view_3_tab0_474

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_474

statement ok
CREATE VIEW view_1_tab0_474 AS SELECT pk, col0 FROM tab0 WHERE (col3 <= 42) AND (col4 IS NULL) AND (col0 < 25)

statement ok
CREATE VIEW view_2_tab0_474 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col3 <= 42) AND (col4 IS NULL) AND (col0 < 25))

statement ok
CREATE VIEW view_3_tab0_474 AS SELECT pk FROM view_1_tab0_474

query II rowsort label-3000-1
SELECT pk, col0 FROM tab0 WHERE (col3 <= 42) AND (col4 IS NULL) AND (col0 < 25)
----

query II rowsort label-3000-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col3 <= 42) AND (col4 IS NULL) AND (col0 < 25))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-3000-1
SELECT pk, col0 FROM view_1_tab0_474
----

query II rowsort label-3000-2
SELECT pk, col0 FROM view_2_tab0_474
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col3 <= 42) AND (col4 IS NULL) AND (col0 < 25) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col3 <= 42) AND (col4 IS NULL) AND (col0 < 25))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_474 UNION ALL SELECT pk, col0 FROM view_2_tab0_474
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col3 <= 42) AND (col4 IS NULL) AND (col0 < 25) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col3 <= 42) AND (col4 IS NULL) AND (col0 < 25))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_474 UNION SELECT pk, col0 FROM view_2_tab0_474
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col3 <= 42) AND (col4 IS NULL) AND (col0 < 25) ) AS tab0_474
----

query I rowsort label-3000-3
SELECT * FROM view_3_tab0_474
----

query I rowsort label-3000-3
SELECT pk FROM tab0 WHERE (col3 <= 42) AND (col4 IS NULL) AND (col0 < 25)
----

statement ok
DROP VIEW view_1_tab0_474

statement ok
DROP VIEW view_2_tab0_474

statement ok
DROP VIEW view_3_tab0_474

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_474') DROP VIEW view_1_tab1_474

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_474

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_474') DROP VIEW view_2_tab1_474

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_474

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_474') DROP VIEW view_3_tab1_474

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_474

statement ok
CREATE VIEW view_1_tab1_474 AS SELECT pk, col0 FROM tab1 WHERE (col3 <= 42) AND (col4 IS NULL) AND (col0 < 25)

statement ok
CREATE VIEW view_2_tab1_474 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col3 <= 42) AND (col4 IS NULL) AND (col0 < 25))

statement ok
CREATE VIEW view_3_tab1_474 AS SELECT pk FROM view_1_tab1_474

query II rowsort label-3000-1
SELECT pk, col0 FROM tab1 WHERE (col3 <= 42) AND (col4 IS NULL) AND (col0 < 25)
----

query II rowsort label-3000-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col3 <= 42) AND (col4 IS NULL) AND (col0 < 25))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-3000-1
SELECT pk, col0 FROM view_1_tab1_474
----

query II rowsort label-3000-2
SELECT pk, col0 FROM view_2_tab1_474
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col3 <= 42) AND (col4 IS NULL) AND (col0 < 25) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col3 <= 42) AND (col4 IS NULL) AND (col0 < 25))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_474 UNION ALL SELECT pk, col0 FROM view_2_tab1_474
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col3 <= 42) AND (col4 IS NULL) AND (col0 < 25) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col3 <= 42) AND (col4 IS NULL) AND (col0 < 25))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_474 UNION SELECT pk, col0 FROM view_2_tab1_474
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col3 <= 42) AND (col4 IS NULL) AND (col0 < 25) ) AS tab1_474
----

query I rowsort label-3000-3
SELECT * FROM view_3_tab1_474
----

query I rowsort label-3000-3
SELECT pk FROM tab1 WHERE (col3 <= 42) AND (col4 IS NULL) AND (col0 < 25)
----

statement ok
DROP VIEW view_1_tab1_474

statement ok
DROP VIEW view_2_tab1_474

statement ok
DROP VIEW view_3_tab1_474

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_474') DROP VIEW view_1_tab2_474

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_474

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_474') DROP VIEW view_2_tab2_474

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_474

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_474') DROP VIEW view_3_tab2_474

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_474

statement ok
CREATE VIEW view_1_tab2_474 AS SELECT pk, col0 FROM tab2 WHERE (col3 <= 42) AND (col4 IS NULL) AND (col0 < 25)

statement ok
CREATE VIEW view_2_tab2_474 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col3 <= 42) AND (col4 IS NULL) AND (col0 < 25))

statement ok
CREATE VIEW view_3_tab2_474 AS SELECT pk FROM view_1_tab2_474

query II rowsort label-3000-1
SELECT pk, col0 FROM tab2 WHERE (col3 <= 42) AND (col4 IS NULL) AND (col0 < 25)
----

query II rowsort label-3000-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col3 <= 42) AND (col4 IS NULL) AND (col0 < 25))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-3000-1
SELECT pk, col0 FROM view_1_tab2_474
----

query II rowsort label-3000-2
SELECT pk, col0 FROM view_2_tab2_474
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col3 <= 42) AND (col4 IS NULL) AND (col0 < 25) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col3 <= 42) AND (col4 IS NULL) AND (col0 < 25))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_474 UNION ALL SELECT pk, col0 FROM view_2_tab2_474
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col3 <= 42) AND (col4 IS NULL) AND (col0 < 25) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col3 <= 42) AND (col4 IS NULL) AND (col0 < 25))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_474 UNION SELECT pk, col0 FROM view_2_tab2_474
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col3 <= 42) AND (col4 IS NULL) AND (col0 < 25) ) AS tab2_474
----

query I rowsort label-3000-3
SELECT * FROM view_3_tab2_474
----

query I rowsort label-3000-3
SELECT pk FROM tab2 WHERE (col3 <= 42) AND (col4 IS NULL) AND (col0 < 25)
----

statement ok
DROP VIEW view_1_tab2_474

statement ok
DROP VIEW view_2_tab2_474

statement ok
DROP VIEW view_3_tab2_474

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_474') DROP VIEW view_1_tab3_474

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_474

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_474') DROP VIEW view_2_tab3_474

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_474

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_474') DROP VIEW view_3_tab3_474

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_474

statement ok
CREATE VIEW view_1_tab3_474 AS SELECT pk, col0 FROM tab3 WHERE (col3 <= 42) AND (col4 IS NULL) AND (col0 < 25)

statement ok
CREATE VIEW view_2_tab3_474 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col3 <= 42) AND (col4 IS NULL) AND (col0 < 25))

statement ok
CREATE VIEW view_3_tab3_474 AS SELECT pk FROM view_1_tab3_474

query II rowsort label-3000-1
SELECT pk, col0 FROM tab3 WHERE (col3 <= 42) AND (col4 IS NULL) AND (col0 < 25)
----

query II rowsort label-3000-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col3 <= 42) AND (col4 IS NULL) AND (col0 < 25))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-3000-1
SELECT pk, col0 FROM view_1_tab3_474
----

query II rowsort label-3000-2
SELECT pk, col0 FROM view_2_tab3_474
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col3 <= 42) AND (col4 IS NULL) AND (col0 < 25) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col3 <= 42) AND (col4 IS NULL) AND (col0 < 25))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_474 UNION ALL SELECT pk, col0 FROM view_2_tab3_474
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col3 <= 42) AND (col4 IS NULL) AND (col0 < 25) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col3 <= 42) AND (col4 IS NULL) AND (col0 < 25))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_474 UNION SELECT pk, col0 FROM view_2_tab3_474
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col3 <= 42) AND (col4 IS NULL) AND (col0 < 25) ) AS tab3_474
----

query I rowsort label-3000-3
SELECT * FROM view_3_tab3_474
----

query I rowsort label-3000-3
SELECT pk FROM tab3 WHERE (col3 <= 42) AND (col4 IS NULL) AND (col0 < 25)
----

statement ok
DROP VIEW view_1_tab3_474

statement ok
DROP VIEW view_2_tab3_474

statement ok
DROP VIEW view_3_tab3_474

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_474') DROP VIEW view_1_tab4_474

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_474

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_474') DROP VIEW view_2_tab4_474

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_474

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_474') DROP VIEW view_3_tab4_474

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_474

statement ok
CREATE VIEW view_1_tab4_474 AS SELECT pk, col0 FROM tab4 WHERE (col3 <= 42) AND (col4 IS NULL) AND (col0 < 25)

statement ok
CREATE VIEW view_2_tab4_474 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col3 <= 42) AND (col4 IS NULL) AND (col0 < 25))

statement ok
CREATE VIEW view_3_tab4_474 AS SELECT pk FROM view_1_tab4_474

query II rowsort label-3000-1
SELECT pk, col0 FROM tab4 WHERE (col3 <= 42) AND (col4 IS NULL) AND (col0 < 25)
----

query II rowsort label-3000-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col3 <= 42) AND (col4 IS NULL) AND (col0 < 25))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-3000-1
SELECT pk, col0 FROM view_1_tab4_474
----

query II rowsort label-3000-2
SELECT pk, col0 FROM view_2_tab4_474
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col3 <= 42) AND (col4 IS NULL) AND (col0 < 25) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col3 <= 42) AND (col4 IS NULL) AND (col0 < 25))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_474 UNION ALL SELECT pk, col0 FROM view_2_tab4_474
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col3 <= 42) AND (col4 IS NULL) AND (col0 < 25) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col3 <= 42) AND (col4 IS NULL) AND (col0 < 25))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_474 UNION SELECT pk, col0 FROM view_2_tab4_474
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col3 <= 42) AND (col4 IS NULL) AND (col0 < 25) ) AS tab4_474
----

query I rowsort label-3000-3
SELECT * FROM view_3_tab4_474
----

query I rowsort label-3000-3
SELECT pk FROM tab4 WHERE (col3 <= 42) AND (col4 IS NULL) AND (col0 < 25)
----

statement ok
DROP VIEW view_1_tab4_474

statement ok
DROP VIEW view_2_tab4_474

statement ok
DROP VIEW view_3_tab4_474

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_475') DROP VIEW view_1_tab0_475

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_475

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_475') DROP VIEW view_2_tab0_475

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_475

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_475') DROP VIEW view_3_tab0_475

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_475

statement ok
CREATE VIEW view_1_tab0_475 AS SELECT pk, col0 FROM tab0 WHERE col1 IS NULL

statement ok
CREATE VIEW view_2_tab0_475 AS SELECT pk, col0 FROM tab0 WHERE NOT (col1 IS NULL)

statement ok
CREATE VIEW view_3_tab0_475 AS SELECT pk FROM view_1_tab0_475

query II rowsort label-3100-1
SELECT pk, col0 FROM tab0 WHERE col1 IS NULL
----

query II rowsort label-3100-2
SELECT pk, col0 FROM tab0 WHERE NOT (col1 IS NULL)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-3100-1
SELECT pk, col0 FROM view_1_tab0_475
----

query II rowsort label-3100-2
SELECT pk, col0 FROM view_2_tab0_475
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col1 IS NULL UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col1 IS NULL)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_475 UNION ALL SELECT pk, col0 FROM view_2_tab0_475
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col1 IS NULL UNION SELECT pk, col0 FROM tab0 WHERE NOT (col1 IS NULL)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_475 UNION SELECT pk, col0 FROM view_2_tab0_475
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col1 IS NULL ) AS tab0_475
----

query I rowsort label-3100-3
SELECT * FROM view_3_tab0_475
----

query I rowsort label-3100-3
SELECT pk FROM tab0 WHERE col1 IS NULL
----

statement ok
DROP VIEW view_1_tab0_475

statement ok
DROP VIEW view_2_tab0_475

statement ok
DROP VIEW view_3_tab0_475

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_475') DROP VIEW view_1_tab1_475

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_475

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_475') DROP VIEW view_2_tab1_475

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_475

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_475') DROP VIEW view_3_tab1_475

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_475

statement ok
CREATE VIEW view_1_tab1_475 AS SELECT pk, col0 FROM tab1 WHERE col1 IS NULL

statement ok
CREATE VIEW view_2_tab1_475 AS SELECT pk, col0 FROM tab1 WHERE NOT (col1 IS NULL)

statement ok
CREATE VIEW view_3_tab1_475 AS SELECT pk FROM view_1_tab1_475

query II rowsort label-3100-1
SELECT pk, col0 FROM tab1 WHERE col1 IS NULL
----

query II rowsort label-3100-2
SELECT pk, col0 FROM tab1 WHERE NOT (col1 IS NULL)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-3100-1
SELECT pk, col0 FROM view_1_tab1_475
----

query II rowsort label-3100-2
SELECT pk, col0 FROM view_2_tab1_475
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col1 IS NULL UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col1 IS NULL)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_475 UNION ALL SELECT pk, col0 FROM view_2_tab1_475
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col1 IS NULL UNION SELECT pk, col0 FROM tab1 WHERE NOT (col1 IS NULL)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_475 UNION SELECT pk, col0 FROM view_2_tab1_475
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col1 IS NULL ) AS tab1_475
----

query I rowsort label-3100-3
SELECT * FROM view_3_tab1_475
----

query I rowsort label-3100-3
SELECT pk FROM tab1 WHERE col1 IS NULL
----

statement ok
DROP VIEW view_1_tab1_475

statement ok
DROP VIEW view_2_tab1_475

statement ok
DROP VIEW view_3_tab1_475

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_475') DROP VIEW view_1_tab2_475

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_475

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_475') DROP VIEW view_2_tab2_475

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_475

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_475') DROP VIEW view_3_tab2_475

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_475

statement ok
CREATE VIEW view_1_tab2_475 AS SELECT pk, col0 FROM tab2 WHERE col1 IS NULL

statement ok
CREATE VIEW view_2_tab2_475 AS SELECT pk, col0 FROM tab2 WHERE NOT (col1 IS NULL)

statement ok
CREATE VIEW view_3_tab2_475 AS SELECT pk FROM view_1_tab2_475

query II rowsort label-3100-1
SELECT pk, col0 FROM tab2 WHERE col1 IS NULL
----

query II rowsort label-3100-2
SELECT pk, col0 FROM tab2 WHERE NOT (col1 IS NULL)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-3100-1
SELECT pk, col0 FROM view_1_tab2_475
----

query II rowsort label-3100-2
SELECT pk, col0 FROM view_2_tab2_475
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col1 IS NULL UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col1 IS NULL)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_475 UNION ALL SELECT pk, col0 FROM view_2_tab2_475
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col1 IS NULL UNION SELECT pk, col0 FROM tab2 WHERE NOT (col1 IS NULL)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_475 UNION SELECT pk, col0 FROM view_2_tab2_475
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col1 IS NULL ) AS tab2_475
----

query I rowsort label-3100-3
SELECT * FROM view_3_tab2_475
----

query I rowsort label-3100-3
SELECT pk FROM tab2 WHERE col1 IS NULL
----

statement ok
DROP VIEW view_1_tab2_475

statement ok
DROP VIEW view_2_tab2_475

statement ok
DROP VIEW view_3_tab2_475

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_475') DROP VIEW view_1_tab3_475

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_475

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_475') DROP VIEW view_2_tab3_475

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_475

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_475') DROP VIEW view_3_tab3_475

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_475

statement ok
CREATE VIEW view_1_tab3_475 AS SELECT pk, col0 FROM tab3 WHERE col1 IS NULL

statement ok
CREATE VIEW view_2_tab3_475 AS SELECT pk, col0 FROM tab3 WHERE NOT (col1 IS NULL)

statement ok
CREATE VIEW view_3_tab3_475 AS SELECT pk FROM view_1_tab3_475

query II rowsort label-3100-1
SELECT pk, col0 FROM tab3 WHERE col1 IS NULL
----

query II rowsort label-3100-2
SELECT pk, col0 FROM tab3 WHERE NOT (col1 IS NULL)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-3100-1
SELECT pk, col0 FROM view_1_tab3_475
----

query II rowsort label-3100-2
SELECT pk, col0 FROM view_2_tab3_475
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col1 IS NULL UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col1 IS NULL)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_475 UNION ALL SELECT pk, col0 FROM view_2_tab3_475
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col1 IS NULL UNION SELECT pk, col0 FROM tab3 WHERE NOT (col1 IS NULL)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_475 UNION SELECT pk, col0 FROM view_2_tab3_475
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col1 IS NULL ) AS tab3_475
----

query I rowsort label-3100-3
SELECT * FROM view_3_tab3_475
----

query I rowsort label-3100-3
SELECT pk FROM tab3 WHERE col1 IS NULL
----

statement ok
DROP VIEW view_1_tab3_475

statement ok
DROP VIEW view_2_tab3_475

statement ok
DROP VIEW view_3_tab3_475

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_475') DROP VIEW view_1_tab4_475

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_475

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_475') DROP VIEW view_2_tab4_475

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_475

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_475') DROP VIEW view_3_tab4_475

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_475

statement ok
CREATE VIEW view_1_tab4_475 AS SELECT pk, col0 FROM tab4 WHERE col1 IS NULL

statement ok
CREATE VIEW view_2_tab4_475 AS SELECT pk, col0 FROM tab4 WHERE NOT (col1 IS NULL)

statement ok
CREATE VIEW view_3_tab4_475 AS SELECT pk FROM view_1_tab4_475

query II rowsort label-3100-1
SELECT pk, col0 FROM tab4 WHERE col1 IS NULL
----

query II rowsort label-3100-2
SELECT pk, col0 FROM tab4 WHERE NOT (col1 IS NULL)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-3100-1
SELECT pk, col0 FROM view_1_tab4_475
----

query II rowsort label-3100-2
SELECT pk, col0 FROM view_2_tab4_475
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col1 IS NULL UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col1 IS NULL)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_475 UNION ALL SELECT pk, col0 FROM view_2_tab4_475
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col1 IS NULL UNION SELECT pk, col0 FROM tab4 WHERE NOT (col1 IS NULL)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_475 UNION SELECT pk, col0 FROM view_2_tab4_475
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col1 IS NULL ) AS tab4_475
----

query I rowsort label-3100-3
SELECT * FROM view_3_tab4_475
----

query I rowsort label-3100-3
SELECT pk FROM tab4 WHERE col1 IS NULL
----

statement ok
DROP VIEW view_1_tab4_475

statement ok
DROP VIEW view_2_tab4_475

statement ok
DROP VIEW view_3_tab4_475

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_476') DROP VIEW view_1_tab0_476

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_476

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_476') DROP VIEW view_2_tab0_476

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_476

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_476') DROP VIEW view_3_tab0_476

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_476

statement ok
CREATE VIEW view_1_tab0_476 AS SELECT pk, col0 FROM tab0 WHERE col4 > 65.10

statement ok
CREATE VIEW view_2_tab0_476 AS SELECT pk, col0 FROM tab0 WHERE NOT (col4 > 65.10)

statement ok
CREATE VIEW view_3_tab0_476 AS SELECT pk FROM view_1_tab0_476

query II rowsort label-3200-1
SELECT pk, col0 FROM tab0 WHERE col4 > 65.10
----
10 values hashing to 020c92f336a151bffe9e84f77ffe5436

query II rowsort label-3200-2
SELECT pk, col0 FROM tab0 WHERE NOT (col4 > 65.10)
----
10 values hashing to ff5fbe27d6b99361881d242731d54892

query II rowsort label-3200-1
SELECT pk, col0 FROM view_1_tab0_476
----
10 values hashing to 020c92f336a151bffe9e84f77ffe5436

query II rowsort label-3200-2
SELECT pk, col0 FROM view_2_tab0_476
----
10 values hashing to ff5fbe27d6b99361881d242731d54892

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col4 > 65.10 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col4 > 65.10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_476 UNION ALL SELECT pk, col0 FROM view_2_tab0_476
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col4 > 65.10 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col4 > 65.10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_476 UNION SELECT pk, col0 FROM view_2_tab0_476
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col4 > 65.10 ) AS tab0_476
----
3
4
6
7
8

query I rowsort label-3200-3
SELECT * FROM view_3_tab0_476
----
3
4
6
7
8

query I rowsort label-3200-3
SELECT pk FROM tab0 WHERE col4 > 65.10
----
3
4
6
7
8

statement ok
DROP VIEW view_1_tab0_476

statement ok
DROP VIEW view_2_tab0_476

statement ok
DROP VIEW view_3_tab0_476

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_476') DROP VIEW view_1_tab1_476

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_476

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_476') DROP VIEW view_2_tab1_476

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_476

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_476') DROP VIEW view_3_tab1_476

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_476

statement ok
CREATE VIEW view_1_tab1_476 AS SELECT pk, col0 FROM tab1 WHERE col4 > 65.10

statement ok
CREATE VIEW view_2_tab1_476 AS SELECT pk, col0 FROM tab1 WHERE NOT (col4 > 65.10)

statement ok
CREATE VIEW view_3_tab1_476 AS SELECT pk FROM view_1_tab1_476

query II rowsort label-3200-1
SELECT pk, col0 FROM tab1 WHERE col4 > 65.10
----
10 values hashing to 020c92f336a151bffe9e84f77ffe5436

query II rowsort label-3200-2
SELECT pk, col0 FROM tab1 WHERE NOT (col4 > 65.10)
----
10 values hashing to ff5fbe27d6b99361881d242731d54892

query II rowsort label-3200-1
SELECT pk, col0 FROM view_1_tab1_476
----
10 values hashing to 020c92f336a151bffe9e84f77ffe5436

query II rowsort label-3200-2
SELECT pk, col0 FROM view_2_tab1_476
----
10 values hashing to ff5fbe27d6b99361881d242731d54892

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col4 > 65.10 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col4 > 65.10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_476 UNION ALL SELECT pk, col0 FROM view_2_tab1_476
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col4 > 65.10 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col4 > 65.10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_476 UNION SELECT pk, col0 FROM view_2_tab1_476
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col4 > 65.10 ) AS tab1_476
----
3
4
6
7
8

query I rowsort label-3200-3
SELECT * FROM view_3_tab1_476
----
3
4
6
7
8

query I rowsort label-3200-3
SELECT pk FROM tab1 WHERE col4 > 65.10
----
3
4
6
7
8

statement ok
DROP VIEW view_1_tab1_476

statement ok
DROP VIEW view_2_tab1_476

statement ok
DROP VIEW view_3_tab1_476

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_476') DROP VIEW view_1_tab2_476

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_476

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_476') DROP VIEW view_2_tab2_476

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_476

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_476') DROP VIEW view_3_tab2_476

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_476

statement ok
CREATE VIEW view_1_tab2_476 AS SELECT pk, col0 FROM tab2 WHERE col4 > 65.10

statement ok
CREATE VIEW view_2_tab2_476 AS SELECT pk, col0 FROM tab2 WHERE NOT (col4 > 65.10)

statement ok
CREATE VIEW view_3_tab2_476 AS SELECT pk FROM view_1_tab2_476

query II rowsort label-3200-1
SELECT pk, col0 FROM tab2 WHERE col4 > 65.10
----
10 values hashing to 020c92f336a151bffe9e84f77ffe5436

query II rowsort label-3200-2
SELECT pk, col0 FROM tab2 WHERE NOT (col4 > 65.10)
----
10 values hashing to ff5fbe27d6b99361881d242731d54892

query II rowsort label-3200-1
SELECT pk, col0 FROM view_1_tab2_476
----
10 values hashing to 020c92f336a151bffe9e84f77ffe5436

query II rowsort label-3200-2
SELECT pk, col0 FROM view_2_tab2_476
----
10 values hashing to ff5fbe27d6b99361881d242731d54892

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col4 > 65.10 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col4 > 65.10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_476 UNION ALL SELECT pk, col0 FROM view_2_tab2_476
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col4 > 65.10 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col4 > 65.10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_476 UNION SELECT pk, col0 FROM view_2_tab2_476
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col4 > 65.10 ) AS tab2_476
----
3
4
6
7
8

query I rowsort label-3200-3
SELECT * FROM view_3_tab2_476
----
3
4
6
7
8

query I rowsort label-3200-3
SELECT pk FROM tab2 WHERE col4 > 65.10
----
3
4
6
7
8

statement ok
DROP VIEW view_1_tab2_476

statement ok
DROP VIEW view_2_tab2_476

statement ok
DROP VIEW view_3_tab2_476

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_476') DROP VIEW view_1_tab3_476

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_476

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_476') DROP VIEW view_2_tab3_476

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_476

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_476') DROP VIEW view_3_tab3_476

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_476

statement ok
CREATE VIEW view_1_tab3_476 AS SELECT pk, col0 FROM tab3 WHERE col4 > 65.10

statement ok
CREATE VIEW view_2_tab3_476 AS SELECT pk, col0 FROM tab3 WHERE NOT (col4 > 65.10)

statement ok
CREATE VIEW view_3_tab3_476 AS SELECT pk FROM view_1_tab3_476

query II rowsort label-3200-1
SELECT pk, col0 FROM tab3 WHERE col4 > 65.10
----
10 values hashing to 020c92f336a151bffe9e84f77ffe5436

query II rowsort label-3200-2
SELECT pk, col0 FROM tab3 WHERE NOT (col4 > 65.10)
----
10 values hashing to ff5fbe27d6b99361881d242731d54892

query II rowsort label-3200-1
SELECT pk, col0 FROM view_1_tab3_476
----
10 values hashing to 020c92f336a151bffe9e84f77ffe5436

query II rowsort label-3200-2
SELECT pk, col0 FROM view_2_tab3_476
----
10 values hashing to ff5fbe27d6b99361881d242731d54892

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col4 > 65.10 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col4 > 65.10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_476 UNION ALL SELECT pk, col0 FROM view_2_tab3_476
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col4 > 65.10 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col4 > 65.10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_476 UNION SELECT pk, col0 FROM view_2_tab3_476
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col4 > 65.10 ) AS tab3_476
----
3
4
6
7
8

query I rowsort label-3200-3
SELECT * FROM view_3_tab3_476
----
3
4
6
7
8

query I rowsort label-3200-3
SELECT pk FROM tab3 WHERE col4 > 65.10
----
3
4
6
7
8

statement ok
DROP VIEW view_1_tab3_476

statement ok
DROP VIEW view_2_tab3_476

statement ok
DROP VIEW view_3_tab3_476

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_476') DROP VIEW view_1_tab4_476

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_476

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_476') DROP VIEW view_2_tab4_476

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_476

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_476') DROP VIEW view_3_tab4_476

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_476

statement ok
CREATE VIEW view_1_tab4_476 AS SELECT pk, col0 FROM tab4 WHERE col4 > 65.10

statement ok
CREATE VIEW view_2_tab4_476 AS SELECT pk, col0 FROM tab4 WHERE NOT (col4 > 65.10)

statement ok
CREATE VIEW view_3_tab4_476 AS SELECT pk FROM view_1_tab4_476

query II rowsort label-3200-1
SELECT pk, col0 FROM tab4 WHERE col4 > 65.10
----
10 values hashing to 020c92f336a151bffe9e84f77ffe5436

query II rowsort label-3200-2
SELECT pk, col0 FROM tab4 WHERE NOT (col4 > 65.10)
----
10 values hashing to ff5fbe27d6b99361881d242731d54892

query II rowsort label-3200-1
SELECT pk, col0 FROM view_1_tab4_476
----
10 values hashing to 020c92f336a151bffe9e84f77ffe5436

query II rowsort label-3200-2
SELECT pk, col0 FROM view_2_tab4_476
----
10 values hashing to ff5fbe27d6b99361881d242731d54892

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col4 > 65.10 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col4 > 65.10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_476 UNION ALL SELECT pk, col0 FROM view_2_tab4_476
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col4 > 65.10 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col4 > 65.10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_476 UNION SELECT pk, col0 FROM view_2_tab4_476
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col4 > 65.10 ) AS tab4_476
----
3
4
6
7
8

query I rowsort label-3200-3
SELECT * FROM view_3_tab4_476
----
3
4
6
7
8

query I rowsort label-3200-3
SELECT pk FROM tab4 WHERE col4 > 65.10
----
3
4
6
7
8

statement ok
DROP VIEW view_1_tab4_476

statement ok
DROP VIEW view_2_tab4_476

statement ok
DROP VIEW view_3_tab4_476

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_477') DROP VIEW view_1_tab0_477

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_477

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_477') DROP VIEW view_2_tab0_477

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_477

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_477') DROP VIEW view_3_tab0_477

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_477

statement ok
CREATE VIEW view_1_tab0_477 AS SELECT pk, col0 FROM tab0 WHERE col1 < 29.2

statement ok
CREATE VIEW view_2_tab0_477 AS SELECT pk, col0 FROM tab0 WHERE NOT (col1 < 29.2)

statement ok
CREATE VIEW view_3_tab0_477 AS SELECT pk FROM view_1_tab0_477

query II rowsort label-3300-1
SELECT pk, col0 FROM tab0 WHERE col1 < 29.2
----
10 values hashing to 3a1b538f82904c206d6f8c57a8cc802a

query II rowsort label-3300-2
SELECT pk, col0 FROM tab0 WHERE NOT (col1 < 29.2)
----
10 values hashing to 156a0fed2b7f2322597b11eed598681a

query II rowsort label-3300-1
SELECT pk, col0 FROM view_1_tab0_477
----
10 values hashing to 3a1b538f82904c206d6f8c57a8cc802a

query II rowsort label-3300-2
SELECT pk, col0 FROM view_2_tab0_477
----
10 values hashing to 156a0fed2b7f2322597b11eed598681a

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col1 < 29.2 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col1 < 29.2)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_477 UNION ALL SELECT pk, col0 FROM view_2_tab0_477
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col1 < 29.2 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col1 < 29.2)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_477 UNION SELECT pk, col0 FROM view_2_tab0_477
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col1 < 29.2 ) AS tab0_477
----
2
3
4
8
9

query I rowsort label-3300-3
SELECT * FROM view_3_tab0_477
----
2
3
4
8
9

query I rowsort label-3300-3
SELECT pk FROM tab0 WHERE col1 < 29.2
----
2
3
4
8
9

statement ok
DROP VIEW view_1_tab0_477

statement ok
DROP VIEW view_2_tab0_477

statement ok
DROP VIEW view_3_tab0_477

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_477') DROP VIEW view_1_tab1_477

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_477

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_477') DROP VIEW view_2_tab1_477

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_477

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_477') DROP VIEW view_3_tab1_477

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_477

statement ok
CREATE VIEW view_1_tab1_477 AS SELECT pk, col0 FROM tab1 WHERE col1 < 29.2

statement ok
CREATE VIEW view_2_tab1_477 AS SELECT pk, col0 FROM tab1 WHERE NOT (col1 < 29.2)

statement ok
CREATE VIEW view_3_tab1_477 AS SELECT pk FROM view_1_tab1_477

query II rowsort label-3300-1
SELECT pk, col0 FROM tab1 WHERE col1 < 29.2
----
10 values hashing to 3a1b538f82904c206d6f8c57a8cc802a

query II rowsort label-3300-2
SELECT pk, col0 FROM tab1 WHERE NOT (col1 < 29.2)
----
10 values hashing to 156a0fed2b7f2322597b11eed598681a

query II rowsort label-3300-1
SELECT pk, col0 FROM view_1_tab1_477
----
10 values hashing to 3a1b538f82904c206d6f8c57a8cc802a

query II rowsort label-3300-2
SELECT pk, col0 FROM view_2_tab1_477
----
10 values hashing to 156a0fed2b7f2322597b11eed598681a

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col1 < 29.2 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col1 < 29.2)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_477 UNION ALL SELECT pk, col0 FROM view_2_tab1_477
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col1 < 29.2 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col1 < 29.2)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_477 UNION SELECT pk, col0 FROM view_2_tab1_477
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col1 < 29.2 ) AS tab1_477
----
2
3
4
8
9

query I rowsort label-3300-3
SELECT * FROM view_3_tab1_477
----
2
3
4
8
9

query I rowsort label-3300-3
SELECT pk FROM tab1 WHERE col1 < 29.2
----
2
3
4
8
9

statement ok
DROP VIEW view_1_tab1_477

statement ok
DROP VIEW view_2_tab1_477

statement ok
DROP VIEW view_3_tab1_477

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_477') DROP VIEW view_1_tab2_477

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_477

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_477') DROP VIEW view_2_tab2_477

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_477

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_477') DROP VIEW view_3_tab2_477

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_477

statement ok
CREATE VIEW view_1_tab2_477 AS SELECT pk, col0 FROM tab2 WHERE col1 < 29.2

statement ok
CREATE VIEW view_2_tab2_477 AS SELECT pk, col0 FROM tab2 WHERE NOT (col1 < 29.2)

statement ok
CREATE VIEW view_3_tab2_477 AS SELECT pk FROM view_1_tab2_477

query II rowsort label-3300-1
SELECT pk, col0 FROM tab2 WHERE col1 < 29.2
----
10 values hashing to 3a1b538f82904c206d6f8c57a8cc802a

query II rowsort label-3300-2
SELECT pk, col0 FROM tab2 WHERE NOT (col1 < 29.2)
----
10 values hashing to 156a0fed2b7f2322597b11eed598681a

query II rowsort label-3300-1
SELECT pk, col0 FROM view_1_tab2_477
----
10 values hashing to 3a1b538f82904c206d6f8c57a8cc802a

query II rowsort label-3300-2
SELECT pk, col0 FROM view_2_tab2_477
----
10 values hashing to 156a0fed2b7f2322597b11eed598681a

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col1 < 29.2 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col1 < 29.2)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_477 UNION ALL SELECT pk, col0 FROM view_2_tab2_477
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col1 < 29.2 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col1 < 29.2)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_477 UNION SELECT pk, col0 FROM view_2_tab2_477
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col1 < 29.2 ) AS tab2_477
----
2
3
4
8
9

query I rowsort label-3300-3
SELECT * FROM view_3_tab2_477
----
2
3
4
8
9

query I rowsort label-3300-3
SELECT pk FROM tab2 WHERE col1 < 29.2
----
2
3
4
8
9

statement ok
DROP VIEW view_1_tab2_477

statement ok
DROP VIEW view_2_tab2_477

statement ok
DROP VIEW view_3_tab2_477

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_477') DROP VIEW view_1_tab3_477

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_477

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_477') DROP VIEW view_2_tab3_477

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_477

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_477') DROP VIEW view_3_tab3_477

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_477

statement ok
CREATE VIEW view_1_tab3_477 AS SELECT pk, col0 FROM tab3 WHERE col1 < 29.2

statement ok
CREATE VIEW view_2_tab3_477 AS SELECT pk, col0 FROM tab3 WHERE NOT (col1 < 29.2)

statement ok
CREATE VIEW view_3_tab3_477 AS SELECT pk FROM view_1_tab3_477

query II rowsort label-3300-1
SELECT pk, col0 FROM tab3 WHERE col1 < 29.2
----
10 values hashing to 3a1b538f82904c206d6f8c57a8cc802a

query II rowsort label-3300-2
SELECT pk, col0 FROM tab3 WHERE NOT (col1 < 29.2)
----
10 values hashing to 156a0fed2b7f2322597b11eed598681a

query II rowsort label-3300-1
SELECT pk, col0 FROM view_1_tab3_477
----
10 values hashing to 3a1b538f82904c206d6f8c57a8cc802a

query II rowsort label-3300-2
SELECT pk, col0 FROM view_2_tab3_477
----
10 values hashing to 156a0fed2b7f2322597b11eed598681a

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col1 < 29.2 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col1 < 29.2)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_477 UNION ALL SELECT pk, col0 FROM view_2_tab3_477
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col1 < 29.2 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col1 < 29.2)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_477 UNION SELECT pk, col0 FROM view_2_tab3_477
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col1 < 29.2 ) AS tab3_477
----
2
3
4
8
9

query I rowsort label-3300-3
SELECT * FROM view_3_tab3_477
----
2
3
4
8
9

query I rowsort label-3300-3
SELECT pk FROM tab3 WHERE col1 < 29.2
----
2
3
4
8
9

statement ok
DROP VIEW view_1_tab3_477

statement ok
DROP VIEW view_2_tab3_477

statement ok
DROP VIEW view_3_tab3_477

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_477') DROP VIEW view_1_tab4_477

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_477

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_477') DROP VIEW view_2_tab4_477

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_477

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_477') DROP VIEW view_3_tab4_477

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_477

statement ok
CREATE VIEW view_1_tab4_477 AS SELECT pk, col0 FROM tab4 WHERE col1 < 29.2

statement ok
CREATE VIEW view_2_tab4_477 AS SELECT pk, col0 FROM tab4 WHERE NOT (col1 < 29.2)

statement ok
CREATE VIEW view_3_tab4_477 AS SELECT pk FROM view_1_tab4_477

query II rowsort label-3300-1
SELECT pk, col0 FROM tab4 WHERE col1 < 29.2
----
10 values hashing to 3a1b538f82904c206d6f8c57a8cc802a

query II rowsort label-3300-2
SELECT pk, col0 FROM tab4 WHERE NOT (col1 < 29.2)
----
10 values hashing to 156a0fed2b7f2322597b11eed598681a

query II rowsort label-3300-1
SELECT pk, col0 FROM view_1_tab4_477
----
10 values hashing to 3a1b538f82904c206d6f8c57a8cc802a

query II rowsort label-3300-2
SELECT pk, col0 FROM view_2_tab4_477
----
10 values hashing to 156a0fed2b7f2322597b11eed598681a

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col1 < 29.2 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col1 < 29.2)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_477 UNION ALL SELECT pk, col0 FROM view_2_tab4_477
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col1 < 29.2 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col1 < 29.2)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_477 UNION SELECT pk, col0 FROM view_2_tab4_477
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col1 < 29.2 ) AS tab4_477
----
2
3
4
8
9

query I rowsort label-3300-3
SELECT * FROM view_3_tab4_477
----
2
3
4
8
9

query I rowsort label-3300-3
SELECT pk FROM tab4 WHERE col1 < 29.2
----
2
3
4
8
9

statement ok
DROP VIEW view_1_tab4_477

statement ok
DROP VIEW view_2_tab4_477

statement ok
DROP VIEW view_3_tab4_477

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_478') DROP VIEW view_1_tab0_478

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_478

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_478') DROP VIEW view_2_tab0_478

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_478

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_478') DROP VIEW view_3_tab0_478

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_478

statement ok
CREATE VIEW view_1_tab0_478 AS SELECT pk, col0 FROM tab0 WHERE col1 = 6.62

statement ok
CREATE VIEW view_2_tab0_478 AS SELECT pk, col0 FROM tab0 WHERE NOT (col1 = 6.62)

statement ok
CREATE VIEW view_3_tab0_478 AS SELECT pk FROM view_1_tab0_478

query II rowsort label-3400-1
SELECT pk, col0 FROM tab0 WHERE col1 = 6.62
----

query II rowsort label-3400-2
SELECT pk, col0 FROM tab0 WHERE NOT (col1 = 6.62)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-3400-1
SELECT pk, col0 FROM view_1_tab0_478
----

query II rowsort label-3400-2
SELECT pk, col0 FROM view_2_tab0_478
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col1 = 6.62 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col1 = 6.62)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_478 UNION ALL SELECT pk, col0 FROM view_2_tab0_478
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col1 = 6.62 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col1 = 6.62)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_478 UNION SELECT pk, col0 FROM view_2_tab0_478
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col1 = 6.62 ) AS tab0_478
----

query I rowsort label-3400-3
SELECT * FROM view_3_tab0_478
----

query I rowsort label-3400-3
SELECT pk FROM tab0 WHERE col1 = 6.62
----

statement ok
DROP VIEW view_1_tab0_478

statement ok
DROP VIEW view_2_tab0_478

statement ok
DROP VIEW view_3_tab0_478

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_478') DROP VIEW view_1_tab1_478

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_478

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_478') DROP VIEW view_2_tab1_478

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_478

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_478') DROP VIEW view_3_tab1_478

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_478

statement ok
CREATE VIEW view_1_tab1_478 AS SELECT pk, col0 FROM tab1 WHERE col1 = 6.62

statement ok
CREATE VIEW view_2_tab1_478 AS SELECT pk, col0 FROM tab1 WHERE NOT (col1 = 6.62)

statement ok
CREATE VIEW view_3_tab1_478 AS SELECT pk FROM view_1_tab1_478

query II rowsort label-3400-1
SELECT pk, col0 FROM tab1 WHERE col1 = 6.62
----

query II rowsort label-3400-2
SELECT pk, col0 FROM tab1 WHERE NOT (col1 = 6.62)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-3400-1
SELECT pk, col0 FROM view_1_tab1_478
----

query II rowsort label-3400-2
SELECT pk, col0 FROM view_2_tab1_478
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col1 = 6.62 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col1 = 6.62)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_478 UNION ALL SELECT pk, col0 FROM view_2_tab1_478
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col1 = 6.62 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col1 = 6.62)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_478 UNION SELECT pk, col0 FROM view_2_tab1_478
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col1 = 6.62 ) AS tab1_478
----

query I rowsort label-3400-3
SELECT * FROM view_3_tab1_478
----

query I rowsort label-3400-3
SELECT pk FROM tab1 WHERE col1 = 6.62
----

statement ok
DROP VIEW view_1_tab1_478

statement ok
DROP VIEW view_2_tab1_478

statement ok
DROP VIEW view_3_tab1_478

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_478') DROP VIEW view_1_tab2_478

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_478

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_478') DROP VIEW view_2_tab2_478

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_478

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_478') DROP VIEW view_3_tab2_478

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_478

statement ok
CREATE VIEW view_1_tab2_478 AS SELECT pk, col0 FROM tab2 WHERE col1 = 6.62

statement ok
CREATE VIEW view_2_tab2_478 AS SELECT pk, col0 FROM tab2 WHERE NOT (col1 = 6.62)

statement ok
CREATE VIEW view_3_tab2_478 AS SELECT pk FROM view_1_tab2_478

query II rowsort label-3400-1
SELECT pk, col0 FROM tab2 WHERE col1 = 6.62
----

query II rowsort label-3400-2
SELECT pk, col0 FROM tab2 WHERE NOT (col1 = 6.62)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-3400-1
SELECT pk, col0 FROM view_1_tab2_478
----

query II rowsort label-3400-2
SELECT pk, col0 FROM view_2_tab2_478
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col1 = 6.62 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col1 = 6.62)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_478 UNION ALL SELECT pk, col0 FROM view_2_tab2_478
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col1 = 6.62 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col1 = 6.62)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_478 UNION SELECT pk, col0 FROM view_2_tab2_478
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col1 = 6.62 ) AS tab2_478
----

query I rowsort label-3400-3
SELECT * FROM view_3_tab2_478
----

query I rowsort label-3400-3
SELECT pk FROM tab2 WHERE col1 = 6.62
----

statement ok
DROP VIEW view_1_tab2_478

statement ok
DROP VIEW view_2_tab2_478

statement ok
DROP VIEW view_3_tab2_478

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_478') DROP VIEW view_1_tab3_478

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_478

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_478') DROP VIEW view_2_tab3_478

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_478

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_478') DROP VIEW view_3_tab3_478

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_478

statement ok
CREATE VIEW view_1_tab3_478 AS SELECT pk, col0 FROM tab3 WHERE col1 = 6.62

statement ok
CREATE VIEW view_2_tab3_478 AS SELECT pk, col0 FROM tab3 WHERE NOT (col1 = 6.62)

statement ok
CREATE VIEW view_3_tab3_478 AS SELECT pk FROM view_1_tab3_478

query II rowsort label-3400-1
SELECT pk, col0 FROM tab3 WHERE col1 = 6.62
----

query II rowsort label-3400-2
SELECT pk, col0 FROM tab3 WHERE NOT (col1 = 6.62)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-3400-1
SELECT pk, col0 FROM view_1_tab3_478
----

query II rowsort label-3400-2
SELECT pk, col0 FROM view_2_tab3_478
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col1 = 6.62 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col1 = 6.62)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_478 UNION ALL SELECT pk, col0 FROM view_2_tab3_478
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col1 = 6.62 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col1 = 6.62)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_478 UNION SELECT pk, col0 FROM view_2_tab3_478
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col1 = 6.62 ) AS tab3_478
----

query I rowsort label-3400-3
SELECT * FROM view_3_tab3_478
----

query I rowsort label-3400-3
SELECT pk FROM tab3 WHERE col1 = 6.62
----

statement ok
DROP VIEW view_1_tab3_478

statement ok
DROP VIEW view_2_tab3_478

statement ok
DROP VIEW view_3_tab3_478

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_478') DROP VIEW view_1_tab4_478

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_478

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_478') DROP VIEW view_2_tab4_478

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_478

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_478') DROP VIEW view_3_tab4_478

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_478

statement ok
CREATE VIEW view_1_tab4_478 AS SELECT pk, col0 FROM tab4 WHERE col1 = 6.62

statement ok
CREATE VIEW view_2_tab4_478 AS SELECT pk, col0 FROM tab4 WHERE NOT (col1 = 6.62)

statement ok
CREATE VIEW view_3_tab4_478 AS SELECT pk FROM view_1_tab4_478

query II rowsort label-3400-1
SELECT pk, col0 FROM tab4 WHERE col1 = 6.62
----

query II rowsort label-3400-2
SELECT pk, col0 FROM tab4 WHERE NOT (col1 = 6.62)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-3400-1
SELECT pk, col0 FROM view_1_tab4_478
----

query II rowsort label-3400-2
SELECT pk, col0 FROM view_2_tab4_478
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col1 = 6.62 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col1 = 6.62)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_478 UNION ALL SELECT pk, col0 FROM view_2_tab4_478
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col1 = 6.62 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col1 = 6.62)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_478 UNION SELECT pk, col0 FROM view_2_tab4_478
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col1 = 6.62 ) AS tab4_478
----

query I rowsort label-3400-3
SELECT * FROM view_3_tab4_478
----

query I rowsort label-3400-3
SELECT pk FROM tab4 WHERE col1 = 6.62
----

statement ok
DROP VIEW view_1_tab4_478

statement ok
DROP VIEW view_2_tab4_478

statement ok
DROP VIEW view_3_tab4_478

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_479') DROP VIEW view_1_tab0_479

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_479

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_479') DROP VIEW view_2_tab0_479

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_479

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_479') DROP VIEW view_3_tab0_479

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_479

statement ok
CREATE VIEW view_1_tab0_479 AS SELECT pk, col0 FROM tab0 WHERE col3 < 66

statement ok
CREATE VIEW view_2_tab0_479 AS SELECT pk, col0 FROM tab0 WHERE NOT (col3 < 66)

statement ok
CREATE VIEW view_3_tab0_479 AS SELECT pk FROM view_1_tab0_479

query II rowsort label-3500-1
SELECT pk, col0 FROM tab0 WHERE col3 < 66
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-3500-2
SELECT pk, col0 FROM tab0 WHERE NOT (col3 < 66)
----
1
65
3
6
7
52

query II rowsort label-3500-1
SELECT pk, col0 FROM view_1_tab0_479
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-3500-2
SELECT pk, col0 FROM view_2_tab0_479
----
1
65
3
6
7
52

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 < 66 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col3 < 66)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_479 UNION ALL SELECT pk, col0 FROM view_2_tab0_479
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 < 66 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col3 < 66)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_479 UNION SELECT pk, col0 FROM view_2_tab0_479
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col3 < 66 ) AS tab0_479
----
0
2
4
5
6
8
9

query I rowsort label-3500-3
SELECT * FROM view_3_tab0_479
----
0
2
4
5
6
8
9

query I rowsort label-3500-3
SELECT pk FROM tab0 WHERE col3 < 66
----
0
2
4
5
6
8
9

statement ok
DROP VIEW view_1_tab0_479

statement ok
DROP VIEW view_2_tab0_479

statement ok
DROP VIEW view_3_tab0_479

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_479') DROP VIEW view_1_tab1_479

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_479

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_479') DROP VIEW view_2_tab1_479

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_479

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_479') DROP VIEW view_3_tab1_479

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_479

statement ok
CREATE VIEW view_1_tab1_479 AS SELECT pk, col0 FROM tab1 WHERE col3 < 66

statement ok
CREATE VIEW view_2_tab1_479 AS SELECT pk, col0 FROM tab1 WHERE NOT (col3 < 66)

statement ok
CREATE VIEW view_3_tab1_479 AS SELECT pk FROM view_1_tab1_479

query II rowsort label-3500-1
SELECT pk, col0 FROM tab1 WHERE col3 < 66
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-3500-2
SELECT pk, col0 FROM tab1 WHERE NOT (col3 < 66)
----
1
65
3
6
7
52

query II rowsort label-3500-1
SELECT pk, col0 FROM view_1_tab1_479
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-3500-2
SELECT pk, col0 FROM view_2_tab1_479
----
1
65
3
6
7
52

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 < 66 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col3 < 66)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_479 UNION ALL SELECT pk, col0 FROM view_2_tab1_479
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 < 66 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col3 < 66)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_479 UNION SELECT pk, col0 FROM view_2_tab1_479
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col3 < 66 ) AS tab1_479
----
0
2
4
5
6
8
9

query I rowsort label-3500-3
SELECT * FROM view_3_tab1_479
----
0
2
4
5
6
8
9

query I rowsort label-3500-3
SELECT pk FROM tab1 WHERE col3 < 66
----
0
2
4
5
6
8
9

statement ok
DROP VIEW view_1_tab1_479

statement ok
DROP VIEW view_2_tab1_479

statement ok
DROP VIEW view_3_tab1_479

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_479') DROP VIEW view_1_tab2_479

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_479

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_479') DROP VIEW view_2_tab2_479

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_479

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_479') DROP VIEW view_3_tab2_479

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_479

statement ok
CREATE VIEW view_1_tab2_479 AS SELECT pk, col0 FROM tab2 WHERE col3 < 66

statement ok
CREATE VIEW view_2_tab2_479 AS SELECT pk, col0 FROM tab2 WHERE NOT (col3 < 66)

statement ok
CREATE VIEW view_3_tab2_479 AS SELECT pk FROM view_1_tab2_479

query II rowsort label-3500-1
SELECT pk, col0 FROM tab2 WHERE col3 < 66
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-3500-2
SELECT pk, col0 FROM tab2 WHERE NOT (col3 < 66)
----
1
65
3
6
7
52

query II rowsort label-3500-1
SELECT pk, col0 FROM view_1_tab2_479
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-3500-2
SELECT pk, col0 FROM view_2_tab2_479
----
1
65
3
6
7
52

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 < 66 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col3 < 66)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_479 UNION ALL SELECT pk, col0 FROM view_2_tab2_479
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 < 66 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col3 < 66)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_479 UNION SELECT pk, col0 FROM view_2_tab2_479
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col3 < 66 ) AS tab2_479
----
0
2
4
5
6
8
9

query I rowsort label-3500-3
SELECT * FROM view_3_tab2_479
----
0
2
4
5
6
8
9

query I rowsort label-3500-3
SELECT pk FROM tab2 WHERE col3 < 66
----
0
2
4
5
6
8
9

statement ok
DROP VIEW view_1_tab2_479

statement ok
DROP VIEW view_2_tab2_479

statement ok
DROP VIEW view_3_tab2_479

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_479') DROP VIEW view_1_tab3_479

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_479

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_479') DROP VIEW view_2_tab3_479

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_479

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_479') DROP VIEW view_3_tab3_479

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_479

statement ok
CREATE VIEW view_1_tab3_479 AS SELECT pk, col0 FROM tab3 WHERE col3 < 66

statement ok
CREATE VIEW view_2_tab3_479 AS SELECT pk, col0 FROM tab3 WHERE NOT (col3 < 66)

statement ok
CREATE VIEW view_3_tab3_479 AS SELECT pk FROM view_1_tab3_479

query II rowsort label-3500-1
SELECT pk, col0 FROM tab3 WHERE col3 < 66
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-3500-2
SELECT pk, col0 FROM tab3 WHERE NOT (col3 < 66)
----
1
65
3
6
7
52

query II rowsort label-3500-1
SELECT pk, col0 FROM view_1_tab3_479
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-3500-2
SELECT pk, col0 FROM view_2_tab3_479
----
1
65
3
6
7
52

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 < 66 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col3 < 66)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_479 UNION ALL SELECT pk, col0 FROM view_2_tab3_479
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 < 66 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col3 < 66)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_479 UNION SELECT pk, col0 FROM view_2_tab3_479
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col3 < 66 ) AS tab3_479
----
0
2
4
5
6
8
9

query I rowsort label-3500-3
SELECT * FROM view_3_tab3_479
----
0
2
4
5
6
8
9

query I rowsort label-3500-3
SELECT pk FROM tab3 WHERE col3 < 66
----
0
2
4
5
6
8
9

statement ok
DROP VIEW view_1_tab3_479

statement ok
DROP VIEW view_2_tab3_479

statement ok
DROP VIEW view_3_tab3_479

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_479') DROP VIEW view_1_tab4_479

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_479

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_479') DROP VIEW view_2_tab4_479

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_479

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_479') DROP VIEW view_3_tab4_479

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_479

statement ok
CREATE VIEW view_1_tab4_479 AS SELECT pk, col0 FROM tab4 WHERE col3 < 66

statement ok
CREATE VIEW view_2_tab4_479 AS SELECT pk, col0 FROM tab4 WHERE NOT (col3 < 66)

statement ok
CREATE VIEW view_3_tab4_479 AS SELECT pk FROM view_1_tab4_479

query II rowsort label-3500-1
SELECT pk, col0 FROM tab4 WHERE col3 < 66
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-3500-2
SELECT pk, col0 FROM tab4 WHERE NOT (col3 < 66)
----
1
65
3
6
7
52

query II rowsort label-3500-1
SELECT pk, col0 FROM view_1_tab4_479
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-3500-2
SELECT pk, col0 FROM view_2_tab4_479
----
1
65
3
6
7
52

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 < 66 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col3 < 66)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_479 UNION ALL SELECT pk, col0 FROM view_2_tab4_479
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 < 66 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col3 < 66)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_479 UNION SELECT pk, col0 FROM view_2_tab4_479
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col3 < 66 ) AS tab4_479
----
0
2
4
5
6
8
9

query I rowsort label-3500-3
SELECT * FROM view_3_tab4_479
----
0
2
4
5
6
8
9

query I rowsort label-3500-3
SELECT pk FROM tab4 WHERE col3 < 66
----
0
2
4
5
6
8
9

statement ok
DROP VIEW view_1_tab4_479

statement ok
DROP VIEW view_2_tab4_479

statement ok
DROP VIEW view_3_tab4_479

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_480') DROP VIEW view_1_tab0_480

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_480

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_480') DROP VIEW view_2_tab0_480

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_480

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_480') DROP VIEW view_3_tab0_480

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_480

statement ok
CREATE VIEW view_1_tab0_480 AS SELECT pk, col0 FROM tab0 WHERE col0 IS NULL AND col4 < 45.69

statement ok
CREATE VIEW view_2_tab0_480 AS SELECT pk, col0 FROM tab0 WHERE NOT (col0 IS NULL AND col4 < 45.69)

statement ok
CREATE VIEW view_3_tab0_480 AS SELECT pk FROM view_1_tab0_480

query II rowsort label-3600-1
SELECT pk, col0 FROM tab0 WHERE col0 IS NULL AND col4 < 45.69
----

query II rowsort label-3600-2
SELECT pk, col0 FROM tab0 WHERE NOT (col0 IS NULL AND col4 < 45.69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-3600-1
SELECT pk, col0 FROM view_1_tab0_480
----

query II rowsort label-3600-2
SELECT pk, col0 FROM view_2_tab0_480
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 IS NULL AND col4 < 45.69 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col0 IS NULL AND col4 < 45.69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_480 UNION ALL SELECT pk, col0 FROM view_2_tab0_480
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 IS NULL AND col4 < 45.69 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col0 IS NULL AND col4 < 45.69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_480 UNION SELECT pk, col0 FROM view_2_tab0_480
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col0 IS NULL AND col4 < 45.69 ) AS tab0_480
----

query I rowsort label-3600-3
SELECT * FROM view_3_tab0_480
----

query I rowsort label-3600-3
SELECT pk FROM tab0 WHERE col0 IS NULL AND col4 < 45.69
----

statement ok
DROP VIEW view_1_tab0_480

statement ok
DROP VIEW view_2_tab0_480

statement ok
DROP VIEW view_3_tab0_480

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_480') DROP VIEW view_1_tab1_480

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_480

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_480') DROP VIEW view_2_tab1_480

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_480

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_480') DROP VIEW view_3_tab1_480

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_480

statement ok
CREATE VIEW view_1_tab1_480 AS SELECT pk, col0 FROM tab1 WHERE col0 IS NULL AND col4 < 45.69

statement ok
CREATE VIEW view_2_tab1_480 AS SELECT pk, col0 FROM tab1 WHERE NOT (col0 IS NULL AND col4 < 45.69)

statement ok
CREATE VIEW view_3_tab1_480 AS SELECT pk FROM view_1_tab1_480

query II rowsort label-3600-1
SELECT pk, col0 FROM tab1 WHERE col0 IS NULL AND col4 < 45.69
----

query II rowsort label-3600-2
SELECT pk, col0 FROM tab1 WHERE NOT (col0 IS NULL AND col4 < 45.69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-3600-1
SELECT pk, col0 FROM view_1_tab1_480
----

query II rowsort label-3600-2
SELECT pk, col0 FROM view_2_tab1_480
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 IS NULL AND col4 < 45.69 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col0 IS NULL AND col4 < 45.69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_480 UNION ALL SELECT pk, col0 FROM view_2_tab1_480
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 IS NULL AND col4 < 45.69 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col0 IS NULL AND col4 < 45.69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_480 UNION SELECT pk, col0 FROM view_2_tab1_480
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col0 IS NULL AND col4 < 45.69 ) AS tab1_480
----

query I rowsort label-3600-3
SELECT * FROM view_3_tab1_480
----

query I rowsort label-3600-3
SELECT pk FROM tab1 WHERE col0 IS NULL AND col4 < 45.69
----

statement ok
DROP VIEW view_1_tab1_480

statement ok
DROP VIEW view_2_tab1_480

statement ok
DROP VIEW view_3_tab1_480

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_480') DROP VIEW view_1_tab2_480

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_480

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_480') DROP VIEW view_2_tab2_480

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_480

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_480') DROP VIEW view_3_tab2_480

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_480

statement ok
CREATE VIEW view_1_tab2_480 AS SELECT pk, col0 FROM tab2 WHERE col0 IS NULL AND col4 < 45.69

statement ok
CREATE VIEW view_2_tab2_480 AS SELECT pk, col0 FROM tab2 WHERE NOT (col0 IS NULL AND col4 < 45.69)

statement ok
CREATE VIEW view_3_tab2_480 AS SELECT pk FROM view_1_tab2_480

query II rowsort label-3600-1
SELECT pk, col0 FROM tab2 WHERE col0 IS NULL AND col4 < 45.69
----

query II rowsort label-3600-2
SELECT pk, col0 FROM tab2 WHERE NOT (col0 IS NULL AND col4 < 45.69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-3600-1
SELECT pk, col0 FROM view_1_tab2_480
----

query II rowsort label-3600-2
SELECT pk, col0 FROM view_2_tab2_480
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 IS NULL AND col4 < 45.69 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col0 IS NULL AND col4 < 45.69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_480 UNION ALL SELECT pk, col0 FROM view_2_tab2_480
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 IS NULL AND col4 < 45.69 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col0 IS NULL AND col4 < 45.69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_480 UNION SELECT pk, col0 FROM view_2_tab2_480
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col0 IS NULL AND col4 < 45.69 ) AS tab2_480
----

query I rowsort label-3600-3
SELECT * FROM view_3_tab2_480
----

query I rowsort label-3600-3
SELECT pk FROM tab2 WHERE col0 IS NULL AND col4 < 45.69
----

statement ok
DROP VIEW view_1_tab2_480

statement ok
DROP VIEW view_2_tab2_480

statement ok
DROP VIEW view_3_tab2_480

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_480') DROP VIEW view_1_tab3_480

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_480

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_480') DROP VIEW view_2_tab3_480

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_480

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_480') DROP VIEW view_3_tab3_480

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_480

statement ok
CREATE VIEW view_1_tab3_480 AS SELECT pk, col0 FROM tab3 WHERE col0 IS NULL AND col4 < 45.69

statement ok
CREATE VIEW view_2_tab3_480 AS SELECT pk, col0 FROM tab3 WHERE NOT (col0 IS NULL AND col4 < 45.69)

statement ok
CREATE VIEW view_3_tab3_480 AS SELECT pk FROM view_1_tab3_480

query II rowsort label-3600-1
SELECT pk, col0 FROM tab3 WHERE col0 IS NULL AND col4 < 45.69
----

query II rowsort label-3600-2
SELECT pk, col0 FROM tab3 WHERE NOT (col0 IS NULL AND col4 < 45.69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-3600-1
SELECT pk, col0 FROM view_1_tab3_480
----

query II rowsort label-3600-2
SELECT pk, col0 FROM view_2_tab3_480
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 IS NULL AND col4 < 45.69 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col0 IS NULL AND col4 < 45.69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_480 UNION ALL SELECT pk, col0 FROM view_2_tab3_480
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 IS NULL AND col4 < 45.69 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col0 IS NULL AND col4 < 45.69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_480 UNION SELECT pk, col0 FROM view_2_tab3_480
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col0 IS NULL AND col4 < 45.69 ) AS tab3_480
----

query I rowsort label-3600-3
SELECT * FROM view_3_tab3_480
----

query I rowsort label-3600-3
SELECT pk FROM tab3 WHERE col0 IS NULL AND col4 < 45.69
----

statement ok
DROP VIEW view_1_tab3_480

statement ok
DROP VIEW view_2_tab3_480

statement ok
DROP VIEW view_3_tab3_480

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_480') DROP VIEW view_1_tab4_480

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_480

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_480') DROP VIEW view_2_tab4_480

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_480

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_480') DROP VIEW view_3_tab4_480

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_480

statement ok
CREATE VIEW view_1_tab4_480 AS SELECT pk, col0 FROM tab4 WHERE col0 IS NULL AND col4 < 45.69

statement ok
CREATE VIEW view_2_tab4_480 AS SELECT pk, col0 FROM tab4 WHERE NOT (col0 IS NULL AND col4 < 45.69)

statement ok
CREATE VIEW view_3_tab4_480 AS SELECT pk FROM view_1_tab4_480

query II rowsort label-3600-1
SELECT pk, col0 FROM tab4 WHERE col0 IS NULL AND col4 < 45.69
----

query II rowsort label-3600-2
SELECT pk, col0 FROM tab4 WHERE NOT (col0 IS NULL AND col4 < 45.69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-3600-1
SELECT pk, col0 FROM view_1_tab4_480
----

query II rowsort label-3600-2
SELECT pk, col0 FROM view_2_tab4_480
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 IS NULL AND col4 < 45.69 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col0 IS NULL AND col4 < 45.69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_480 UNION ALL SELECT pk, col0 FROM view_2_tab4_480
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 IS NULL AND col4 < 45.69 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col0 IS NULL AND col4 < 45.69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_480 UNION SELECT pk, col0 FROM view_2_tab4_480
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col0 IS NULL AND col4 < 45.69 ) AS tab4_480
----

query I rowsort label-3600-3
SELECT * FROM view_3_tab4_480
----

query I rowsort label-3600-3
SELECT pk FROM tab4 WHERE col0 IS NULL AND col4 < 45.69
----

statement ok
DROP VIEW view_1_tab4_480

statement ok
DROP VIEW view_2_tab4_480

statement ok
DROP VIEW view_3_tab4_480

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_481') DROP VIEW view_1_tab0_481

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_481

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_481') DROP VIEW view_2_tab0_481

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_481

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_481') DROP VIEW view_3_tab0_481

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_481

statement ok
CREATE VIEW view_1_tab0_481 AS SELECT pk, col0 FROM tab0 WHERE (col0 = 52)

statement ok
CREATE VIEW view_2_tab0_481 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col0 = 52))

statement ok
CREATE VIEW view_3_tab0_481 AS SELECT pk FROM view_1_tab0_481

query II rowsort label-3700-1
SELECT pk, col0 FROM tab0 WHERE (col0 = 52)
----
7
52

query II rowsort label-3700-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col0 = 52))
----
18 values hashing to 1a126bdacf9f1760a1948c1129b5017f

query II rowsort label-3700-1
SELECT pk, col0 FROM view_1_tab0_481
----
7
52

query II rowsort label-3700-2
SELECT pk, col0 FROM view_2_tab0_481
----
18 values hashing to 1a126bdacf9f1760a1948c1129b5017f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col0 = 52) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col0 = 52))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_481 UNION ALL SELECT pk, col0 FROM view_2_tab0_481
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col0 = 52) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col0 = 52))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_481 UNION SELECT pk, col0 FROM view_2_tab0_481
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col0 = 52) ) AS tab0_481
----
7

query I rowsort label-3700-3
SELECT * FROM view_3_tab0_481
----
7

query I rowsort label-3700-3
SELECT pk FROM tab0 WHERE (col0 = 52)
----
7

statement ok
DROP VIEW view_1_tab0_481

statement ok
DROP VIEW view_2_tab0_481

statement ok
DROP VIEW view_3_tab0_481

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_481') DROP VIEW view_1_tab1_481

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_481

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_481') DROP VIEW view_2_tab1_481

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_481

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_481') DROP VIEW view_3_tab1_481

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_481

statement ok
CREATE VIEW view_1_tab1_481 AS SELECT pk, col0 FROM tab1 WHERE (col0 = 52)

statement ok
CREATE VIEW view_2_tab1_481 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col0 = 52))

statement ok
CREATE VIEW view_3_tab1_481 AS SELECT pk FROM view_1_tab1_481

query II rowsort label-3700-1
SELECT pk, col0 FROM tab1 WHERE (col0 = 52)
----
7
52

query II rowsort label-3700-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col0 = 52))
----
18 values hashing to 1a126bdacf9f1760a1948c1129b5017f

query II rowsort label-3700-1
SELECT pk, col0 FROM view_1_tab1_481
----
7
52

query II rowsort label-3700-2
SELECT pk, col0 FROM view_2_tab1_481
----
18 values hashing to 1a126bdacf9f1760a1948c1129b5017f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col0 = 52) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col0 = 52))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_481 UNION ALL SELECT pk, col0 FROM view_2_tab1_481
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col0 = 52) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col0 = 52))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_481 UNION SELECT pk, col0 FROM view_2_tab1_481
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col0 = 52) ) AS tab1_481
----
7

query I rowsort label-3700-3
SELECT * FROM view_3_tab1_481
----
7

query I rowsort label-3700-3
SELECT pk FROM tab1 WHERE (col0 = 52)
----
7

statement ok
DROP VIEW view_1_tab1_481

statement ok
DROP VIEW view_2_tab1_481

statement ok
DROP VIEW view_3_tab1_481

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_481') DROP VIEW view_1_tab2_481

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_481

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_481') DROP VIEW view_2_tab2_481

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_481

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_481') DROP VIEW view_3_tab2_481

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_481

statement ok
CREATE VIEW view_1_tab2_481 AS SELECT pk, col0 FROM tab2 WHERE (col0 = 52)

statement ok
CREATE VIEW view_2_tab2_481 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col0 = 52))

statement ok
CREATE VIEW view_3_tab2_481 AS SELECT pk FROM view_1_tab2_481

query II rowsort label-3700-1
SELECT pk, col0 FROM tab2 WHERE (col0 = 52)
----
7
52

query II rowsort label-3700-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col0 = 52))
----
18 values hashing to 1a126bdacf9f1760a1948c1129b5017f

query II rowsort label-3700-1
SELECT pk, col0 FROM view_1_tab2_481
----
7
52

query II rowsort label-3700-2
SELECT pk, col0 FROM view_2_tab2_481
----
18 values hashing to 1a126bdacf9f1760a1948c1129b5017f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col0 = 52) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col0 = 52))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_481 UNION ALL SELECT pk, col0 FROM view_2_tab2_481
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col0 = 52) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col0 = 52))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_481 UNION SELECT pk, col0 FROM view_2_tab2_481
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col0 = 52) ) AS tab2_481
----
7

query I rowsort label-3700-3
SELECT * FROM view_3_tab2_481
----
7

query I rowsort label-3700-3
SELECT pk FROM tab2 WHERE (col0 = 52)
----
7

statement ok
DROP VIEW view_1_tab2_481

statement ok
DROP VIEW view_2_tab2_481

statement ok
DROP VIEW view_3_tab2_481

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_481') DROP VIEW view_1_tab3_481

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_481

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_481') DROP VIEW view_2_tab3_481

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_481

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_481') DROP VIEW view_3_tab3_481

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_481

statement ok
CREATE VIEW view_1_tab3_481 AS SELECT pk, col0 FROM tab3 WHERE (col0 = 52)

statement ok
CREATE VIEW view_2_tab3_481 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col0 = 52))

statement ok
CREATE VIEW view_3_tab3_481 AS SELECT pk FROM view_1_tab3_481

query II rowsort label-3700-1
SELECT pk, col0 FROM tab3 WHERE (col0 = 52)
----
7
52

query II rowsort label-3700-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col0 = 52))
----
18 values hashing to 1a126bdacf9f1760a1948c1129b5017f

query II rowsort label-3700-1
SELECT pk, col0 FROM view_1_tab3_481
----
7
52

query II rowsort label-3700-2
SELECT pk, col0 FROM view_2_tab3_481
----
18 values hashing to 1a126bdacf9f1760a1948c1129b5017f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col0 = 52) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col0 = 52))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_481 UNION ALL SELECT pk, col0 FROM view_2_tab3_481
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col0 = 52) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col0 = 52))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_481 UNION SELECT pk, col0 FROM view_2_tab3_481
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col0 = 52) ) AS tab3_481
----
7

query I rowsort label-3700-3
SELECT * FROM view_3_tab3_481
----
7

query I rowsort label-3700-3
SELECT pk FROM tab3 WHERE (col0 = 52)
----
7

statement ok
DROP VIEW view_1_tab3_481

statement ok
DROP VIEW view_2_tab3_481

statement ok
DROP VIEW view_3_tab3_481

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_481') DROP VIEW view_1_tab4_481

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_481

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_481') DROP VIEW view_2_tab4_481

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_481

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_481') DROP VIEW view_3_tab4_481

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_481

statement ok
CREATE VIEW view_1_tab4_481 AS SELECT pk, col0 FROM tab4 WHERE (col0 = 52)

statement ok
CREATE VIEW view_2_tab4_481 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col0 = 52))

statement ok
CREATE VIEW view_3_tab4_481 AS SELECT pk FROM view_1_tab4_481

query II rowsort label-3700-1
SELECT pk, col0 FROM tab4 WHERE (col0 = 52)
----
7
52

query II rowsort label-3700-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col0 = 52))
----
18 values hashing to 1a126bdacf9f1760a1948c1129b5017f

query II rowsort label-3700-1
SELECT pk, col0 FROM view_1_tab4_481
----
7
52

query II rowsort label-3700-2
SELECT pk, col0 FROM view_2_tab4_481
----
18 values hashing to 1a126bdacf9f1760a1948c1129b5017f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col0 = 52) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col0 = 52))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_481 UNION ALL SELECT pk, col0 FROM view_2_tab4_481
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col0 = 52) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col0 = 52))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_481 UNION SELECT pk, col0 FROM view_2_tab4_481
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col0 = 52) ) AS tab4_481
----
7

query I rowsort label-3700-3
SELECT * FROM view_3_tab4_481
----
7

query I rowsort label-3700-3
SELECT pk FROM tab4 WHERE (col0 = 52)
----
7

statement ok
DROP VIEW view_1_tab4_481

statement ok
DROP VIEW view_2_tab4_481

statement ok
DROP VIEW view_3_tab4_481

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_482') DROP VIEW view_1_tab0_482

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_482

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_482') DROP VIEW view_2_tab0_482

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_482

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_482') DROP VIEW view_3_tab0_482

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_482

statement ok
CREATE VIEW view_1_tab0_482 AS SELECT pk, col0 FROM tab0 WHERE (((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14))

statement ok
CREATE VIEW view_2_tab0_482 AS SELECT pk, col0 FROM tab0 WHERE NOT ((((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)))

statement ok
CREATE VIEW view_3_tab0_482 AS SELECT pk FROM view_1_tab0_482

query II rowsort label-3800-1
SELECT pk, col0 FROM tab0 WHERE (((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14))
----
12 values hashing to fc7fdb5aa00312166271f138589834c9

query II rowsort label-3800-2
SELECT pk, col0 FROM tab0 WHERE NOT ((((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)))
----
1
65
2
66
5
67
9
46

query II rowsort label-3800-1
SELECT pk, col0 FROM view_1_tab0_482
----
12 values hashing to fc7fdb5aa00312166271f138589834c9

query II rowsort label-3800-2
SELECT pk, col0 FROM view_2_tab0_482
----
1
65
2
66
5
67
9
46

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_482 UNION ALL SELECT pk, col0 FROM view_2_tab0_482
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_482 UNION SELECT pk, col0 FROM view_2_tab0_482
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)) ) AS tab0_482
----
0
3
4
6
7
8

query I rowsort label-3800-3
SELECT * FROM view_3_tab0_482
----
0
3
4
6
7
8

query I rowsort label-3800-3
SELECT pk FROM tab0 WHERE (((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14))
----
0
3
4
6
7
8

statement ok
DROP VIEW view_1_tab0_482

statement ok
DROP VIEW view_2_tab0_482

statement ok
DROP VIEW view_3_tab0_482

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_482') DROP VIEW view_1_tab1_482

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_482

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_482') DROP VIEW view_2_tab1_482

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_482

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_482') DROP VIEW view_3_tab1_482

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_482

statement ok
CREATE VIEW view_1_tab1_482 AS SELECT pk, col0 FROM tab1 WHERE (((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14))

statement ok
CREATE VIEW view_2_tab1_482 AS SELECT pk, col0 FROM tab1 WHERE NOT ((((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)))

statement ok
CREATE VIEW view_3_tab1_482 AS SELECT pk FROM view_1_tab1_482

query II rowsort label-3800-1
SELECT pk, col0 FROM tab1 WHERE (((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14))
----
12 values hashing to fc7fdb5aa00312166271f138589834c9

query II rowsort label-3800-2
SELECT pk, col0 FROM tab1 WHERE NOT ((((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)))
----
1
65
2
66
5
67
9
46

query II rowsort label-3800-1
SELECT pk, col0 FROM view_1_tab1_482
----
12 values hashing to fc7fdb5aa00312166271f138589834c9

query II rowsort label-3800-2
SELECT pk, col0 FROM view_2_tab1_482
----
1
65
2
66
5
67
9
46

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_482 UNION ALL SELECT pk, col0 FROM view_2_tab1_482
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_482 UNION SELECT pk, col0 FROM view_2_tab1_482
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)) ) AS tab1_482
----
0
3
4
6
7
8

query I rowsort label-3800-3
SELECT * FROM view_3_tab1_482
----
0
3
4
6
7
8

query I rowsort label-3800-3
SELECT pk FROM tab1 WHERE (((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14))
----
0
3
4
6
7
8

statement ok
DROP VIEW view_1_tab1_482

statement ok
DROP VIEW view_2_tab1_482

statement ok
DROP VIEW view_3_tab1_482

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_482') DROP VIEW view_1_tab2_482

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_482

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_482') DROP VIEW view_2_tab2_482

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_482

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_482') DROP VIEW view_3_tab2_482

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_482

statement ok
CREATE VIEW view_1_tab2_482 AS SELECT pk, col0 FROM tab2 WHERE (((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14))

statement ok
CREATE VIEW view_2_tab2_482 AS SELECT pk, col0 FROM tab2 WHERE NOT ((((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)))

statement ok
CREATE VIEW view_3_tab2_482 AS SELECT pk FROM view_1_tab2_482

query II rowsort label-3800-1
SELECT pk, col0 FROM tab2 WHERE (((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14))
----
12 values hashing to fc7fdb5aa00312166271f138589834c9

query II rowsort label-3800-2
SELECT pk, col0 FROM tab2 WHERE NOT ((((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)))
----
1
65
2
66
5
67
9
46

query II rowsort label-3800-1
SELECT pk, col0 FROM view_1_tab2_482
----
12 values hashing to fc7fdb5aa00312166271f138589834c9

query II rowsort label-3800-2
SELECT pk, col0 FROM view_2_tab2_482
----
1
65
2
66
5
67
9
46

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_482 UNION ALL SELECT pk, col0 FROM view_2_tab2_482
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_482 UNION SELECT pk, col0 FROM view_2_tab2_482
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)) ) AS tab2_482
----
0
3
4
6
7
8

query I rowsort label-3800-3
SELECT * FROM view_3_tab2_482
----
0
3
4
6
7
8

query I rowsort label-3800-3
SELECT pk FROM tab2 WHERE (((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14))
----
0
3
4
6
7
8

statement ok
DROP VIEW view_1_tab2_482

statement ok
DROP VIEW view_2_tab2_482

statement ok
DROP VIEW view_3_tab2_482

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_482') DROP VIEW view_1_tab3_482

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_482

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_482') DROP VIEW view_2_tab3_482

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_482

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_482') DROP VIEW view_3_tab3_482

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_482

statement ok
CREATE VIEW view_1_tab3_482 AS SELECT pk, col0 FROM tab3 WHERE (((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14))

statement ok
CREATE VIEW view_2_tab3_482 AS SELECT pk, col0 FROM tab3 WHERE NOT ((((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)))

statement ok
CREATE VIEW view_3_tab3_482 AS SELECT pk FROM view_1_tab3_482

query II rowsort label-3800-1
SELECT pk, col0 FROM tab3 WHERE (((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14))
----
12 values hashing to fc7fdb5aa00312166271f138589834c9

query II rowsort label-3800-2
SELECT pk, col0 FROM tab3 WHERE NOT ((((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)))
----
1
65
2
66
5
67
9
46

query II rowsort label-3800-1
SELECT pk, col0 FROM view_1_tab3_482
----
12 values hashing to fc7fdb5aa00312166271f138589834c9

query II rowsort label-3800-2
SELECT pk, col0 FROM view_2_tab3_482
----
1
65
2
66
5
67
9
46

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_482 UNION ALL SELECT pk, col0 FROM view_2_tab3_482
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_482 UNION SELECT pk, col0 FROM view_2_tab3_482
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)) ) AS tab3_482
----
0
3
4
6
7
8

query I rowsort label-3800-3
SELECT * FROM view_3_tab3_482
----
0
3
4
6
7
8

query I rowsort label-3800-3
SELECT pk FROM tab3 WHERE (((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14))
----
0
3
4
6
7
8

statement ok
DROP VIEW view_1_tab3_482

statement ok
DROP VIEW view_2_tab3_482

statement ok
DROP VIEW view_3_tab3_482

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_482') DROP VIEW view_1_tab4_482

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_482

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_482') DROP VIEW view_2_tab4_482

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_482

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_482') DROP VIEW view_3_tab4_482

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_482

statement ok
CREATE VIEW view_1_tab4_482 AS SELECT pk, col0 FROM tab4 WHERE (((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14))

statement ok
CREATE VIEW view_2_tab4_482 AS SELECT pk, col0 FROM tab4 WHERE NOT ((((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)))

statement ok
CREATE VIEW view_3_tab4_482 AS SELECT pk FROM view_1_tab4_482

query II rowsort label-3800-1
SELECT pk, col0 FROM tab4 WHERE (((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14))
----
12 values hashing to fc7fdb5aa00312166271f138589834c9

query II rowsort label-3800-2
SELECT pk, col0 FROM tab4 WHERE NOT ((((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)))
----
1
65
2
66
5
67
9
46

query II rowsort label-3800-1
SELECT pk, col0 FROM view_1_tab4_482
----
12 values hashing to fc7fdb5aa00312166271f138589834c9

query II rowsort label-3800-2
SELECT pk, col0 FROM view_2_tab4_482
----
1
65
2
66
5
67
9
46

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_482 UNION ALL SELECT pk, col0 FROM view_2_tab4_482
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_482 UNION SELECT pk, col0 FROM view_2_tab4_482
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14)) ) AS tab4_482
----
0
3
4
6
7
8

query I rowsort label-3800-3
SELECT * FROM view_3_tab4_482
----
0
3
4
6
7
8

query I rowsort label-3800-3
SELECT pk FROM tab4 WHERE (((col0 <= 42))) OR (col0 <= 96) AND (col4 > 76.78) AND ((col4 > 49.14))
----
0
3
4
6
7
8

statement ok
DROP VIEW view_1_tab4_482

statement ok
DROP VIEW view_2_tab4_482

statement ok
DROP VIEW view_3_tab4_482

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_483') DROP VIEW view_1_tab0_483

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_483

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_483') DROP VIEW view_2_tab0_483

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_483

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_483') DROP VIEW view_3_tab0_483

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_483

statement ok
CREATE VIEW view_1_tab0_483 AS SELECT pk, col0 FROM tab0 WHERE ((col0 IN (95,95,92,84,89,95)))

statement ok
CREATE VIEW view_2_tab0_483 AS SELECT pk, col0 FROM tab0 WHERE NOT (((col0 IN (95,95,92,84,89,95))))

statement ok
CREATE VIEW view_3_tab0_483 AS SELECT pk FROM view_1_tab0_483

query II rowsort label-3900-1
SELECT pk, col0 FROM tab0 WHERE ((col0 IN (95,95,92,84,89,95)))
----

query II rowsort label-3900-2
SELECT pk, col0 FROM tab0 WHERE NOT (((col0 IN (95,95,92,84,89,95))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-3900-1
SELECT pk, col0 FROM view_1_tab0_483
----

query II rowsort label-3900-2
SELECT pk, col0 FROM view_2_tab0_483
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE ((col0 IN (95,95,92,84,89,95))) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (((col0 IN (95,95,92,84,89,95))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_483 UNION ALL SELECT pk, col0 FROM view_2_tab0_483
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE ((col0 IN (95,95,92,84,89,95))) UNION SELECT pk, col0 FROM tab0 WHERE NOT (((col0 IN (95,95,92,84,89,95))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_483 UNION SELECT pk, col0 FROM view_2_tab0_483
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE ((col0 IN (95,95,92,84,89,95))) ) AS tab0_483
----

query I rowsort label-3900-3
SELECT * FROM view_3_tab0_483
----

query I rowsort label-3900-3
SELECT pk FROM tab0 WHERE ((col0 IN (95,95,92,84,89,95)))
----

statement ok
DROP VIEW view_1_tab0_483

statement ok
DROP VIEW view_2_tab0_483

statement ok
DROP VIEW view_3_tab0_483

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_483') DROP VIEW view_1_tab1_483

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_483

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_483') DROP VIEW view_2_tab1_483

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_483

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_483') DROP VIEW view_3_tab1_483

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_483

statement ok
CREATE VIEW view_1_tab1_483 AS SELECT pk, col0 FROM tab1 WHERE ((col0 IN (95,95,92,84,89,95)))

statement ok
CREATE VIEW view_2_tab1_483 AS SELECT pk, col0 FROM tab1 WHERE NOT (((col0 IN (95,95,92,84,89,95))))

statement ok
CREATE VIEW view_3_tab1_483 AS SELECT pk FROM view_1_tab1_483

query II rowsort label-3900-1
SELECT pk, col0 FROM tab1 WHERE ((col0 IN (95,95,92,84,89,95)))
----

query II rowsort label-3900-2
SELECT pk, col0 FROM tab1 WHERE NOT (((col0 IN (95,95,92,84,89,95))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-3900-1
SELECT pk, col0 FROM view_1_tab1_483
----

query II rowsort label-3900-2
SELECT pk, col0 FROM view_2_tab1_483
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE ((col0 IN (95,95,92,84,89,95))) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (((col0 IN (95,95,92,84,89,95))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_483 UNION ALL SELECT pk, col0 FROM view_2_tab1_483
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE ((col0 IN (95,95,92,84,89,95))) UNION SELECT pk, col0 FROM tab1 WHERE NOT (((col0 IN (95,95,92,84,89,95))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_483 UNION SELECT pk, col0 FROM view_2_tab1_483
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE ((col0 IN (95,95,92,84,89,95))) ) AS tab1_483
----

query I rowsort label-3900-3
SELECT * FROM view_3_tab1_483
----

query I rowsort label-3900-3
SELECT pk FROM tab1 WHERE ((col0 IN (95,95,92,84,89,95)))
----

statement ok
DROP VIEW view_1_tab1_483

statement ok
DROP VIEW view_2_tab1_483

statement ok
DROP VIEW view_3_tab1_483

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_483') DROP VIEW view_1_tab2_483

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_483

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_483') DROP VIEW view_2_tab2_483

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_483

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_483') DROP VIEW view_3_tab2_483

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_483

statement ok
CREATE VIEW view_1_tab2_483 AS SELECT pk, col0 FROM tab2 WHERE ((col0 IN (95,95,92,84,89,95)))

statement ok
CREATE VIEW view_2_tab2_483 AS SELECT pk, col0 FROM tab2 WHERE NOT (((col0 IN (95,95,92,84,89,95))))

statement ok
CREATE VIEW view_3_tab2_483 AS SELECT pk FROM view_1_tab2_483

query II rowsort label-3900-1
SELECT pk, col0 FROM tab2 WHERE ((col0 IN (95,95,92,84,89,95)))
----

query II rowsort label-3900-2
SELECT pk, col0 FROM tab2 WHERE NOT (((col0 IN (95,95,92,84,89,95))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-3900-1
SELECT pk, col0 FROM view_1_tab2_483
----

query II rowsort label-3900-2
SELECT pk, col0 FROM view_2_tab2_483
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE ((col0 IN (95,95,92,84,89,95))) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (((col0 IN (95,95,92,84,89,95))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_483 UNION ALL SELECT pk, col0 FROM view_2_tab2_483
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE ((col0 IN (95,95,92,84,89,95))) UNION SELECT pk, col0 FROM tab2 WHERE NOT (((col0 IN (95,95,92,84,89,95))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_483 UNION SELECT pk, col0 FROM view_2_tab2_483
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE ((col0 IN (95,95,92,84,89,95))) ) AS tab2_483
----

query I rowsort label-3900-3
SELECT * FROM view_3_tab2_483
----

query I rowsort label-3900-3
SELECT pk FROM tab2 WHERE ((col0 IN (95,95,92,84,89,95)))
----

statement ok
DROP VIEW view_1_tab2_483

statement ok
DROP VIEW view_2_tab2_483

statement ok
DROP VIEW view_3_tab2_483

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_483') DROP VIEW view_1_tab3_483

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_483

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_483') DROP VIEW view_2_tab3_483

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_483

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_483') DROP VIEW view_3_tab3_483

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_483

statement ok
CREATE VIEW view_1_tab3_483 AS SELECT pk, col0 FROM tab3 WHERE ((col0 IN (95,95,92,84,89,95)))

statement ok
CREATE VIEW view_2_tab3_483 AS SELECT pk, col0 FROM tab3 WHERE NOT (((col0 IN (95,95,92,84,89,95))))

statement ok
CREATE VIEW view_3_tab3_483 AS SELECT pk FROM view_1_tab3_483

query II rowsort label-3900-1
SELECT pk, col0 FROM tab3 WHERE ((col0 IN (95,95,92,84,89,95)))
----

query II rowsort label-3900-2
SELECT pk, col0 FROM tab3 WHERE NOT (((col0 IN (95,95,92,84,89,95))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-3900-1
SELECT pk, col0 FROM view_1_tab3_483
----

query II rowsort label-3900-2
SELECT pk, col0 FROM view_2_tab3_483
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE ((col0 IN (95,95,92,84,89,95))) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (((col0 IN (95,95,92,84,89,95))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_483 UNION ALL SELECT pk, col0 FROM view_2_tab3_483
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE ((col0 IN (95,95,92,84,89,95))) UNION SELECT pk, col0 FROM tab3 WHERE NOT (((col0 IN (95,95,92,84,89,95))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_483 UNION SELECT pk, col0 FROM view_2_tab3_483
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE ((col0 IN (95,95,92,84,89,95))) ) AS tab3_483
----

query I rowsort label-3900-3
SELECT * FROM view_3_tab3_483
----

query I rowsort label-3900-3
SELECT pk FROM tab3 WHERE ((col0 IN (95,95,92,84,89,95)))
----

statement ok
DROP VIEW view_1_tab3_483

statement ok
DROP VIEW view_2_tab3_483

statement ok
DROP VIEW view_3_tab3_483

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_483') DROP VIEW view_1_tab4_483

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_483

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_483') DROP VIEW view_2_tab4_483

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_483

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_483') DROP VIEW view_3_tab4_483

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_483

statement ok
CREATE VIEW view_1_tab4_483 AS SELECT pk, col0 FROM tab4 WHERE ((col0 IN (95,95,92,84,89,95)))

statement ok
CREATE VIEW view_2_tab4_483 AS SELECT pk, col0 FROM tab4 WHERE NOT (((col0 IN (95,95,92,84,89,95))))

statement ok
CREATE VIEW view_3_tab4_483 AS SELECT pk FROM view_1_tab4_483

query II rowsort label-3900-1
SELECT pk, col0 FROM tab4 WHERE ((col0 IN (95,95,92,84,89,95)))
----

query II rowsort label-3900-2
SELECT pk, col0 FROM tab4 WHERE NOT (((col0 IN (95,95,92,84,89,95))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-3900-1
SELECT pk, col0 FROM view_1_tab4_483
----

query II rowsort label-3900-2
SELECT pk, col0 FROM view_2_tab4_483
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE ((col0 IN (95,95,92,84,89,95))) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (((col0 IN (95,95,92,84,89,95))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_483 UNION ALL SELECT pk, col0 FROM view_2_tab4_483
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE ((col0 IN (95,95,92,84,89,95))) UNION SELECT pk, col0 FROM tab4 WHERE NOT (((col0 IN (95,95,92,84,89,95))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_483 UNION SELECT pk, col0 FROM view_2_tab4_483
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-3900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE ((col0 IN (95,95,92,84,89,95))) ) AS tab4_483
----

query I rowsort label-3900-3
SELECT * FROM view_3_tab4_483
----

query I rowsort label-3900-3
SELECT pk FROM tab4 WHERE ((col0 IN (95,95,92,84,89,95)))
----

statement ok
DROP VIEW view_1_tab4_483

statement ok
DROP VIEW view_2_tab4_483

statement ok
DROP VIEW view_3_tab4_483

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_484') DROP VIEW view_1_tab0_484

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_484

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_484') DROP VIEW view_2_tab0_484

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_484

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_484') DROP VIEW view_3_tab0_484

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_484

statement ok
CREATE VIEW view_1_tab0_484 AS SELECT pk, col0 FROM tab0 WHERE (col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50

statement ok
CREATE VIEW view_2_tab0_484 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50)

statement ok
CREATE VIEW view_3_tab0_484 AS SELECT pk FROM view_1_tab0_484

query II rowsort label-4000-1
SELECT pk, col0 FROM tab0 WHERE (col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-4000-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50)
----

query II rowsort label-4000-1
SELECT pk, col0 FROM view_1_tab0_484
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-4000-2
SELECT pk, col0 FROM view_2_tab0_484
----

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_484 UNION ALL SELECT pk, col0 FROM view_2_tab0_484
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50 UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_484 UNION SELECT pk, col0 FROM view_2_tab0_484
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50 ) AS tab0_484
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-4000-3
SELECT * FROM view_3_tab0_484
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-4000-3
SELECT pk FROM tab0 WHERE (col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab0_484

statement ok
DROP VIEW view_2_tab0_484

statement ok
DROP VIEW view_3_tab0_484

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_484') DROP VIEW view_1_tab1_484

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_484

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_484') DROP VIEW view_2_tab1_484

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_484

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_484') DROP VIEW view_3_tab1_484

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_484

statement ok
CREATE VIEW view_1_tab1_484 AS SELECT pk, col0 FROM tab1 WHERE (col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50

statement ok
CREATE VIEW view_2_tab1_484 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50)

statement ok
CREATE VIEW view_3_tab1_484 AS SELECT pk FROM view_1_tab1_484

query II rowsort label-4000-1
SELECT pk, col0 FROM tab1 WHERE (col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-4000-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50)
----

query II rowsort label-4000-1
SELECT pk, col0 FROM view_1_tab1_484
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-4000-2
SELECT pk, col0 FROM view_2_tab1_484
----

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_484 UNION ALL SELECT pk, col0 FROM view_2_tab1_484
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50 UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_484 UNION SELECT pk, col0 FROM view_2_tab1_484
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50 ) AS tab1_484
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-4000-3
SELECT * FROM view_3_tab1_484
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-4000-3
SELECT pk FROM tab1 WHERE (col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab1_484

statement ok
DROP VIEW view_2_tab1_484

statement ok
DROP VIEW view_3_tab1_484

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_484') DROP VIEW view_1_tab2_484

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_484

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_484') DROP VIEW view_2_tab2_484

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_484

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_484') DROP VIEW view_3_tab2_484

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_484

statement ok
CREATE VIEW view_1_tab2_484 AS SELECT pk, col0 FROM tab2 WHERE (col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50

statement ok
CREATE VIEW view_2_tab2_484 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50)

statement ok
CREATE VIEW view_3_tab2_484 AS SELECT pk FROM view_1_tab2_484

query II rowsort label-4000-1
SELECT pk, col0 FROM tab2 WHERE (col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-4000-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50)
----

query II rowsort label-4000-1
SELECT pk, col0 FROM view_1_tab2_484
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-4000-2
SELECT pk, col0 FROM view_2_tab2_484
----

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_484 UNION ALL SELECT pk, col0 FROM view_2_tab2_484
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50 UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_484 UNION SELECT pk, col0 FROM view_2_tab2_484
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50 ) AS tab2_484
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-4000-3
SELECT * FROM view_3_tab2_484
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-4000-3
SELECT pk FROM tab2 WHERE (col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab2_484

statement ok
DROP VIEW view_2_tab2_484

statement ok
DROP VIEW view_3_tab2_484

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_484') DROP VIEW view_1_tab3_484

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_484

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_484') DROP VIEW view_2_tab3_484

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_484

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_484') DROP VIEW view_3_tab3_484

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_484

statement ok
CREATE VIEW view_1_tab3_484 AS SELECT pk, col0 FROM tab3 WHERE (col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50

statement ok
CREATE VIEW view_2_tab3_484 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50)

statement ok
CREATE VIEW view_3_tab3_484 AS SELECT pk FROM view_1_tab3_484

query II rowsort label-4000-1
SELECT pk, col0 FROM tab3 WHERE (col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-4000-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50)
----

query II rowsort label-4000-1
SELECT pk, col0 FROM view_1_tab3_484
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-4000-2
SELECT pk, col0 FROM view_2_tab3_484
----

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_484 UNION ALL SELECT pk, col0 FROM view_2_tab3_484
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50 UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_484 UNION SELECT pk, col0 FROM view_2_tab3_484
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50 ) AS tab3_484
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-4000-3
SELECT * FROM view_3_tab3_484
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-4000-3
SELECT pk FROM tab3 WHERE (col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab3_484

statement ok
DROP VIEW view_2_tab3_484

statement ok
DROP VIEW view_3_tab3_484

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_484') DROP VIEW view_1_tab4_484

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_484

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_484') DROP VIEW view_2_tab4_484

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_484

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_484') DROP VIEW view_3_tab4_484

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_484

statement ok
CREATE VIEW view_1_tab4_484 AS SELECT pk, col0 FROM tab4 WHERE (col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50

statement ok
CREATE VIEW view_2_tab4_484 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50)

statement ok
CREATE VIEW view_3_tab4_484 AS SELECT pk FROM view_1_tab4_484

query II rowsort label-4000-1
SELECT pk, col0 FROM tab4 WHERE (col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-4000-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50)
----

query II rowsort label-4000-1
SELECT pk, col0 FROM view_1_tab4_484
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-4000-2
SELECT pk, col0 FROM view_2_tab4_484
----

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_484 UNION ALL SELECT pk, col0 FROM view_2_tab4_484
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50 UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_484 UNION SELECT pk, col0 FROM view_2_tab4_484
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50 ) AS tab4_484
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-4000-3
SELECT * FROM view_3_tab4_484
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-4000-3
SELECT pk FROM tab4 WHERE (col0 <= 77) OR (col0 < 43 AND (col3 > 64)) AND (col1 <= 3.72) AND col3 > 50
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab4_484

statement ok
DROP VIEW view_2_tab4_484

statement ok
DROP VIEW view_3_tab4_484

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_485') DROP VIEW view_1_tab0_485

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_485

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_485') DROP VIEW view_2_tab0_485

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_485

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_485') DROP VIEW view_3_tab0_485

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_485

statement ok
CREATE VIEW view_1_tab0_485 AS SELECT pk, col0 FROM tab0 WHERE (((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73)))

statement ok
CREATE VIEW view_2_tab0_485 AS SELECT pk, col0 FROM tab0 WHERE NOT ((((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))))

statement ok
CREATE VIEW view_3_tab0_485 AS SELECT pk FROM view_1_tab0_485

query II rowsort label-4100-1
SELECT pk, col0 FROM tab0 WHERE (((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73)))
----

query II rowsort label-4100-2
SELECT pk, col0 FROM tab0 WHERE NOT ((((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-4100-1
SELECT pk, col0 FROM view_1_tab0_485
----

query II rowsort label-4100-2
SELECT pk, col0 FROM view_2_tab0_485
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_485 UNION ALL SELECT pk, col0 FROM view_2_tab0_485
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_485 UNION SELECT pk, col0 FROM view_2_tab0_485
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))) ) AS tab0_485
----

query I rowsort label-4100-3
SELECT * FROM view_3_tab0_485
----

query I rowsort label-4100-3
SELECT pk FROM tab0 WHERE (((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73)))
----

statement ok
DROP VIEW view_1_tab0_485

statement ok
DROP VIEW view_2_tab0_485

statement ok
DROP VIEW view_3_tab0_485

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_485') DROP VIEW view_1_tab1_485

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_485

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_485') DROP VIEW view_2_tab1_485

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_485

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_485') DROP VIEW view_3_tab1_485

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_485

statement ok
CREATE VIEW view_1_tab1_485 AS SELECT pk, col0 FROM tab1 WHERE (((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73)))

statement ok
CREATE VIEW view_2_tab1_485 AS SELECT pk, col0 FROM tab1 WHERE NOT ((((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))))

statement ok
CREATE VIEW view_3_tab1_485 AS SELECT pk FROM view_1_tab1_485

query II rowsort label-4100-1
SELECT pk, col0 FROM tab1 WHERE (((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73)))
----

query II rowsort label-4100-2
SELECT pk, col0 FROM tab1 WHERE NOT ((((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-4100-1
SELECT pk, col0 FROM view_1_tab1_485
----

query II rowsort label-4100-2
SELECT pk, col0 FROM view_2_tab1_485
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_485 UNION ALL SELECT pk, col0 FROM view_2_tab1_485
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_485 UNION SELECT pk, col0 FROM view_2_tab1_485
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))) ) AS tab1_485
----

query I rowsort label-4100-3
SELECT * FROM view_3_tab1_485
----

query I rowsort label-4100-3
SELECT pk FROM tab1 WHERE (((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73)))
----

statement ok
DROP VIEW view_1_tab1_485

statement ok
DROP VIEW view_2_tab1_485

statement ok
DROP VIEW view_3_tab1_485

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_485') DROP VIEW view_1_tab2_485

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_485

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_485') DROP VIEW view_2_tab2_485

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_485

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_485') DROP VIEW view_3_tab2_485

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_485

statement ok
CREATE VIEW view_1_tab2_485 AS SELECT pk, col0 FROM tab2 WHERE (((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73)))

statement ok
CREATE VIEW view_2_tab2_485 AS SELECT pk, col0 FROM tab2 WHERE NOT ((((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))))

statement ok
CREATE VIEW view_3_tab2_485 AS SELECT pk FROM view_1_tab2_485

query II rowsort label-4100-1
SELECT pk, col0 FROM tab2 WHERE (((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73)))
----

query II rowsort label-4100-2
SELECT pk, col0 FROM tab2 WHERE NOT ((((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-4100-1
SELECT pk, col0 FROM view_1_tab2_485
----

query II rowsort label-4100-2
SELECT pk, col0 FROM view_2_tab2_485
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_485 UNION ALL SELECT pk, col0 FROM view_2_tab2_485
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_485 UNION SELECT pk, col0 FROM view_2_tab2_485
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))) ) AS tab2_485
----

query I rowsort label-4100-3
SELECT * FROM view_3_tab2_485
----

query I rowsort label-4100-3
SELECT pk FROM tab2 WHERE (((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73)))
----

statement ok
DROP VIEW view_1_tab2_485

statement ok
DROP VIEW view_2_tab2_485

statement ok
DROP VIEW view_3_tab2_485

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_485') DROP VIEW view_1_tab3_485

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_485

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_485') DROP VIEW view_2_tab3_485

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_485

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_485') DROP VIEW view_3_tab3_485

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_485

statement ok
CREATE VIEW view_1_tab3_485 AS SELECT pk, col0 FROM tab3 WHERE (((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73)))

statement ok
CREATE VIEW view_2_tab3_485 AS SELECT pk, col0 FROM tab3 WHERE NOT ((((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))))

statement ok
CREATE VIEW view_3_tab3_485 AS SELECT pk FROM view_1_tab3_485

query II rowsort label-4100-1
SELECT pk, col0 FROM tab3 WHERE (((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73)))
----

query II rowsort label-4100-2
SELECT pk, col0 FROM tab3 WHERE NOT ((((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-4100-1
SELECT pk, col0 FROM view_1_tab3_485
----

query II rowsort label-4100-2
SELECT pk, col0 FROM view_2_tab3_485
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_485 UNION ALL SELECT pk, col0 FROM view_2_tab3_485
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_485 UNION SELECT pk, col0 FROM view_2_tab3_485
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))) ) AS tab3_485
----

query I rowsort label-4100-3
SELECT * FROM view_3_tab3_485
----

query I rowsort label-4100-3
SELECT pk FROM tab3 WHERE (((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73)))
----

statement ok
DROP VIEW view_1_tab3_485

statement ok
DROP VIEW view_2_tab3_485

statement ok
DROP VIEW view_3_tab3_485

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_485') DROP VIEW view_1_tab4_485

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_485

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_485') DROP VIEW view_2_tab4_485

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_485

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_485') DROP VIEW view_3_tab4_485

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_485

statement ok
CREATE VIEW view_1_tab4_485 AS SELECT pk, col0 FROM tab4 WHERE (((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73)))

statement ok
CREATE VIEW view_2_tab4_485 AS SELECT pk, col0 FROM tab4 WHERE NOT ((((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))))

statement ok
CREATE VIEW view_3_tab4_485 AS SELECT pk FROM view_1_tab4_485

query II rowsort label-4100-1
SELECT pk, col0 FROM tab4 WHERE (((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73)))
----

query II rowsort label-4100-2
SELECT pk, col0 FROM tab4 WHERE NOT ((((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-4100-1
SELECT pk, col0 FROM view_1_tab4_485
----

query II rowsort label-4100-2
SELECT pk, col0 FROM view_2_tab4_485
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_485 UNION ALL SELECT pk, col0 FROM view_2_tab4_485
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_485 UNION SELECT pk, col0 FROM view_2_tab4_485
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73))) ) AS tab4_485
----

query I rowsort label-4100-3
SELECT * FROM view_3_tab4_485
----

query I rowsort label-4100-3
SELECT pk FROM tab4 WHERE (((col3 < 25 OR ((col4 = 87.66 AND col1 >= 56.75 AND (col4 > 82.67) AND ((col0 > 36) AND col4 IS NULL AND col3 < 77 OR col3 <= 46 AND col0 < 9 AND ((col4 <= 63.75))) AND col0 < 81))) AND (col3 >= 73)))
----

statement ok
DROP VIEW view_1_tab4_485

statement ok
DROP VIEW view_2_tab4_485

statement ok
DROP VIEW view_3_tab4_485

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_486') DROP VIEW view_1_tab0_486

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_486

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_486') DROP VIEW view_2_tab0_486

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_486

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_486') DROP VIEW view_3_tab0_486

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_486

statement ok
CREATE VIEW view_1_tab0_486 AS SELECT pk, col0 FROM tab0 WHERE (((col3 < 8) OR col0 > 17)) AND col3 >= 78

statement ok
CREATE VIEW view_2_tab0_486 AS SELECT pk, col0 FROM tab0 WHERE NOT ((((col3 < 8) OR col0 > 17)) AND col3 >= 78)

statement ok
CREATE VIEW view_3_tab0_486 AS SELECT pk FROM view_1_tab0_486

query II rowsort label-4200-1
SELECT pk, col0 FROM tab0 WHERE (((col3 < 8) OR col0 > 17)) AND col3 >= 78
----
1
65
7
52

query II rowsort label-4200-2
SELECT pk, col0 FROM tab0 WHERE NOT ((((col3 < 8) OR col0 > 17)) AND col3 >= 78)
----
16 values hashing to 3d0f44e30b9d13a604a2628e70b98558

query II rowsort label-4200-1
SELECT pk, col0 FROM view_1_tab0_486
----
1
65
7
52

query II rowsort label-4200-2
SELECT pk, col0 FROM view_2_tab0_486
----
16 values hashing to 3d0f44e30b9d13a604a2628e70b98558

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (((col3 < 8) OR col0 > 17)) AND col3 >= 78 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((((col3 < 8) OR col0 > 17)) AND col3 >= 78)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_486 UNION ALL SELECT pk, col0 FROM view_2_tab0_486
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (((col3 < 8) OR col0 > 17)) AND col3 >= 78 UNION SELECT pk, col0 FROM tab0 WHERE NOT ((((col3 < 8) OR col0 > 17)) AND col3 >= 78)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_486 UNION SELECT pk, col0 FROM view_2_tab0_486
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (((col3 < 8) OR col0 > 17)) AND col3 >= 78 ) AS tab0_486
----
1
7

query I rowsort label-4200-3
SELECT * FROM view_3_tab0_486
----
1
7

query I rowsort label-4200-3
SELECT pk FROM tab0 WHERE (((col3 < 8) OR col0 > 17)) AND col3 >= 78
----
1
7

statement ok
DROP VIEW view_1_tab0_486

statement ok
DROP VIEW view_2_tab0_486

statement ok
DROP VIEW view_3_tab0_486

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_486') DROP VIEW view_1_tab1_486

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_486

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_486') DROP VIEW view_2_tab1_486

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_486

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_486') DROP VIEW view_3_tab1_486

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_486

statement ok
CREATE VIEW view_1_tab1_486 AS SELECT pk, col0 FROM tab1 WHERE (((col3 < 8) OR col0 > 17)) AND col3 >= 78

statement ok
CREATE VIEW view_2_tab1_486 AS SELECT pk, col0 FROM tab1 WHERE NOT ((((col3 < 8) OR col0 > 17)) AND col3 >= 78)

statement ok
CREATE VIEW view_3_tab1_486 AS SELECT pk FROM view_1_tab1_486

query II rowsort label-4200-1
SELECT pk, col0 FROM tab1 WHERE (((col3 < 8) OR col0 > 17)) AND col3 >= 78
----
1
65
7
52

query II rowsort label-4200-2
SELECT pk, col0 FROM tab1 WHERE NOT ((((col3 < 8) OR col0 > 17)) AND col3 >= 78)
----
16 values hashing to 3d0f44e30b9d13a604a2628e70b98558

query II rowsort label-4200-1
SELECT pk, col0 FROM view_1_tab1_486
----
1
65
7
52

query II rowsort label-4200-2
SELECT pk, col0 FROM view_2_tab1_486
----
16 values hashing to 3d0f44e30b9d13a604a2628e70b98558

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (((col3 < 8) OR col0 > 17)) AND col3 >= 78 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((((col3 < 8) OR col0 > 17)) AND col3 >= 78)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_486 UNION ALL SELECT pk, col0 FROM view_2_tab1_486
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (((col3 < 8) OR col0 > 17)) AND col3 >= 78 UNION SELECT pk, col0 FROM tab1 WHERE NOT ((((col3 < 8) OR col0 > 17)) AND col3 >= 78)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_486 UNION SELECT pk, col0 FROM view_2_tab1_486
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (((col3 < 8) OR col0 > 17)) AND col3 >= 78 ) AS tab1_486
----
1
7

query I rowsort label-4200-3
SELECT * FROM view_3_tab1_486
----
1
7

query I rowsort label-4200-3
SELECT pk FROM tab1 WHERE (((col3 < 8) OR col0 > 17)) AND col3 >= 78
----
1
7

statement ok
DROP VIEW view_1_tab1_486

statement ok
DROP VIEW view_2_tab1_486

statement ok
DROP VIEW view_3_tab1_486

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_486') DROP VIEW view_1_tab2_486

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_486

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_486') DROP VIEW view_2_tab2_486

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_486

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_486') DROP VIEW view_3_tab2_486

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_486

statement ok
CREATE VIEW view_1_tab2_486 AS SELECT pk, col0 FROM tab2 WHERE (((col3 < 8) OR col0 > 17)) AND col3 >= 78

statement ok
CREATE VIEW view_2_tab2_486 AS SELECT pk, col0 FROM tab2 WHERE NOT ((((col3 < 8) OR col0 > 17)) AND col3 >= 78)

statement ok
CREATE VIEW view_3_tab2_486 AS SELECT pk FROM view_1_tab2_486

query II rowsort label-4200-1
SELECT pk, col0 FROM tab2 WHERE (((col3 < 8) OR col0 > 17)) AND col3 >= 78
----
1
65
7
52

query II rowsort label-4200-2
SELECT pk, col0 FROM tab2 WHERE NOT ((((col3 < 8) OR col0 > 17)) AND col3 >= 78)
----
16 values hashing to 3d0f44e30b9d13a604a2628e70b98558

query II rowsort label-4200-1
SELECT pk, col0 FROM view_1_tab2_486
----
1
65
7
52

query II rowsort label-4200-2
SELECT pk, col0 FROM view_2_tab2_486
----
16 values hashing to 3d0f44e30b9d13a604a2628e70b98558

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (((col3 < 8) OR col0 > 17)) AND col3 >= 78 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((((col3 < 8) OR col0 > 17)) AND col3 >= 78)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_486 UNION ALL SELECT pk, col0 FROM view_2_tab2_486
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (((col3 < 8) OR col0 > 17)) AND col3 >= 78 UNION SELECT pk, col0 FROM tab2 WHERE NOT ((((col3 < 8) OR col0 > 17)) AND col3 >= 78)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_486 UNION SELECT pk, col0 FROM view_2_tab2_486
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (((col3 < 8) OR col0 > 17)) AND col3 >= 78 ) AS tab2_486
----
1
7

query I rowsort label-4200-3
SELECT * FROM view_3_tab2_486
----
1
7

query I rowsort label-4200-3
SELECT pk FROM tab2 WHERE (((col3 < 8) OR col0 > 17)) AND col3 >= 78
----
1
7

statement ok
DROP VIEW view_1_tab2_486

statement ok
DROP VIEW view_2_tab2_486

statement ok
DROP VIEW view_3_tab2_486

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_486') DROP VIEW view_1_tab3_486

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_486

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_486') DROP VIEW view_2_tab3_486

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_486

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_486') DROP VIEW view_3_tab3_486

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_486

statement ok
CREATE VIEW view_1_tab3_486 AS SELECT pk, col0 FROM tab3 WHERE (((col3 < 8) OR col0 > 17)) AND col3 >= 78

statement ok
CREATE VIEW view_2_tab3_486 AS SELECT pk, col0 FROM tab3 WHERE NOT ((((col3 < 8) OR col0 > 17)) AND col3 >= 78)

statement ok
CREATE VIEW view_3_tab3_486 AS SELECT pk FROM view_1_tab3_486

query II rowsort label-4200-1
SELECT pk, col0 FROM tab3 WHERE (((col3 < 8) OR col0 > 17)) AND col3 >= 78
----
1
65
7
52

query II rowsort label-4200-2
SELECT pk, col0 FROM tab3 WHERE NOT ((((col3 < 8) OR col0 > 17)) AND col3 >= 78)
----
16 values hashing to 3d0f44e30b9d13a604a2628e70b98558

query II rowsort label-4200-1
SELECT pk, col0 FROM view_1_tab3_486
----
1
65
7
52

query II rowsort label-4200-2
SELECT pk, col0 FROM view_2_tab3_486
----
16 values hashing to 3d0f44e30b9d13a604a2628e70b98558

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (((col3 < 8) OR col0 > 17)) AND col3 >= 78 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((((col3 < 8) OR col0 > 17)) AND col3 >= 78)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_486 UNION ALL SELECT pk, col0 FROM view_2_tab3_486
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (((col3 < 8) OR col0 > 17)) AND col3 >= 78 UNION SELECT pk, col0 FROM tab3 WHERE NOT ((((col3 < 8) OR col0 > 17)) AND col3 >= 78)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_486 UNION SELECT pk, col0 FROM view_2_tab3_486
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (((col3 < 8) OR col0 > 17)) AND col3 >= 78 ) AS tab3_486
----
1
7

query I rowsort label-4200-3
SELECT * FROM view_3_tab3_486
----
1
7

query I rowsort label-4200-3
SELECT pk FROM tab3 WHERE (((col3 < 8) OR col0 > 17)) AND col3 >= 78
----
1
7

statement ok
DROP VIEW view_1_tab3_486

statement ok
DROP VIEW view_2_tab3_486

statement ok
DROP VIEW view_3_tab3_486

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_486') DROP VIEW view_1_tab4_486

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_486

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_486') DROP VIEW view_2_tab4_486

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_486

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_486') DROP VIEW view_3_tab4_486

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_486

statement ok
CREATE VIEW view_1_tab4_486 AS SELECT pk, col0 FROM tab4 WHERE (((col3 < 8) OR col0 > 17)) AND col3 >= 78

statement ok
CREATE VIEW view_2_tab4_486 AS SELECT pk, col0 FROM tab4 WHERE NOT ((((col3 < 8) OR col0 > 17)) AND col3 >= 78)

statement ok
CREATE VIEW view_3_tab4_486 AS SELECT pk FROM view_1_tab4_486

query II rowsort label-4200-1
SELECT pk, col0 FROM tab4 WHERE (((col3 < 8) OR col0 > 17)) AND col3 >= 78
----
1
65
7
52

query II rowsort label-4200-2
SELECT pk, col0 FROM tab4 WHERE NOT ((((col3 < 8) OR col0 > 17)) AND col3 >= 78)
----
16 values hashing to 3d0f44e30b9d13a604a2628e70b98558

query II rowsort label-4200-1
SELECT pk, col0 FROM view_1_tab4_486
----
1
65
7
52

query II rowsort label-4200-2
SELECT pk, col0 FROM view_2_tab4_486
----
16 values hashing to 3d0f44e30b9d13a604a2628e70b98558

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (((col3 < 8) OR col0 > 17)) AND col3 >= 78 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((((col3 < 8) OR col0 > 17)) AND col3 >= 78)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_486 UNION ALL SELECT pk, col0 FROM view_2_tab4_486
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (((col3 < 8) OR col0 > 17)) AND col3 >= 78 UNION SELECT pk, col0 FROM tab4 WHERE NOT ((((col3 < 8) OR col0 > 17)) AND col3 >= 78)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_486 UNION SELECT pk, col0 FROM view_2_tab4_486
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (((col3 < 8) OR col0 > 17)) AND col3 >= 78 ) AS tab4_486
----
1
7

query I rowsort label-4200-3
SELECT * FROM view_3_tab4_486
----
1
7

query I rowsort label-4200-3
SELECT pk FROM tab4 WHERE (((col3 < 8) OR col0 > 17)) AND col3 >= 78
----
1
7

statement ok
DROP VIEW view_1_tab4_486

statement ok
DROP VIEW view_2_tab4_486

statement ok
DROP VIEW view_3_tab4_486

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_487') DROP VIEW view_1_tab0_487

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_487

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_487') DROP VIEW view_2_tab0_487

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_487

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_487') DROP VIEW view_3_tab0_487

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_487

statement ok
CREATE VIEW view_1_tab0_487 AS SELECT pk, col0 FROM tab0 WHERE col1 >= 52.32

statement ok
CREATE VIEW view_2_tab0_487 AS SELECT pk, col0 FROM tab0 WHERE NOT (col1 >= 52.32)

statement ok
CREATE VIEW view_3_tab0_487 AS SELECT pk FROM view_1_tab0_487

query II rowsort label-4300-1
SELECT pk, col0 FROM tab0 WHERE col1 >= 52.32
----
1
65
5
67

query II rowsort label-4300-2
SELECT pk, col0 FROM tab0 WHERE NOT (col1 >= 52.32)
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-4300-1
SELECT pk, col0 FROM view_1_tab0_487
----
1
65
5
67

query II rowsort label-4300-2
SELECT pk, col0 FROM view_2_tab0_487
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col1 >= 52.32 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col1 >= 52.32)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_487 UNION ALL SELECT pk, col0 FROM view_2_tab0_487
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col1 >= 52.32 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col1 >= 52.32)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_487 UNION SELECT pk, col0 FROM view_2_tab0_487
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col1 >= 52.32 ) AS tab0_487
----
1
5

query I rowsort label-4300-3
SELECT * FROM view_3_tab0_487
----
1
5

query I rowsort label-4300-3
SELECT pk FROM tab0 WHERE col1 >= 52.32
----
1
5

statement ok
DROP VIEW view_1_tab0_487

statement ok
DROP VIEW view_2_tab0_487

statement ok
DROP VIEW view_3_tab0_487

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_487') DROP VIEW view_1_tab1_487

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_487

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_487') DROP VIEW view_2_tab1_487

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_487

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_487') DROP VIEW view_3_tab1_487

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_487

statement ok
CREATE VIEW view_1_tab1_487 AS SELECT pk, col0 FROM tab1 WHERE col1 >= 52.32

statement ok
CREATE VIEW view_2_tab1_487 AS SELECT pk, col0 FROM tab1 WHERE NOT (col1 >= 52.32)

statement ok
CREATE VIEW view_3_tab1_487 AS SELECT pk FROM view_1_tab1_487

query II rowsort label-4300-1
SELECT pk, col0 FROM tab1 WHERE col1 >= 52.32
----
1
65
5
67

query II rowsort label-4300-2
SELECT pk, col0 FROM tab1 WHERE NOT (col1 >= 52.32)
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-4300-1
SELECT pk, col0 FROM view_1_tab1_487
----
1
65
5
67

query II rowsort label-4300-2
SELECT pk, col0 FROM view_2_tab1_487
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col1 >= 52.32 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col1 >= 52.32)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_487 UNION ALL SELECT pk, col0 FROM view_2_tab1_487
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col1 >= 52.32 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col1 >= 52.32)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_487 UNION SELECT pk, col0 FROM view_2_tab1_487
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col1 >= 52.32 ) AS tab1_487
----
1
5

query I rowsort label-4300-3
SELECT * FROM view_3_tab1_487
----
1
5

query I rowsort label-4300-3
SELECT pk FROM tab1 WHERE col1 >= 52.32
----
1
5

statement ok
DROP VIEW view_1_tab1_487

statement ok
DROP VIEW view_2_tab1_487

statement ok
DROP VIEW view_3_tab1_487

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_487') DROP VIEW view_1_tab2_487

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_487

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_487') DROP VIEW view_2_tab2_487

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_487

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_487') DROP VIEW view_3_tab2_487

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_487

statement ok
CREATE VIEW view_1_tab2_487 AS SELECT pk, col0 FROM tab2 WHERE col1 >= 52.32

statement ok
CREATE VIEW view_2_tab2_487 AS SELECT pk, col0 FROM tab2 WHERE NOT (col1 >= 52.32)

statement ok
CREATE VIEW view_3_tab2_487 AS SELECT pk FROM view_1_tab2_487

query II rowsort label-4300-1
SELECT pk, col0 FROM tab2 WHERE col1 >= 52.32
----
1
65
5
67

query II rowsort label-4300-2
SELECT pk, col0 FROM tab2 WHERE NOT (col1 >= 52.32)
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-4300-1
SELECT pk, col0 FROM view_1_tab2_487
----
1
65
5
67

query II rowsort label-4300-2
SELECT pk, col0 FROM view_2_tab2_487
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col1 >= 52.32 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col1 >= 52.32)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_487 UNION ALL SELECT pk, col0 FROM view_2_tab2_487
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col1 >= 52.32 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col1 >= 52.32)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_487 UNION SELECT pk, col0 FROM view_2_tab2_487
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col1 >= 52.32 ) AS tab2_487
----
1
5

query I rowsort label-4300-3
SELECT * FROM view_3_tab2_487
----
1
5

query I rowsort label-4300-3
SELECT pk FROM tab2 WHERE col1 >= 52.32
----
1
5

statement ok
DROP VIEW view_1_tab2_487

statement ok
DROP VIEW view_2_tab2_487

statement ok
DROP VIEW view_3_tab2_487

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_487') DROP VIEW view_1_tab3_487

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_487

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_487') DROP VIEW view_2_tab3_487

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_487

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_487') DROP VIEW view_3_tab3_487

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_487

statement ok
CREATE VIEW view_1_tab3_487 AS SELECT pk, col0 FROM tab3 WHERE col1 >= 52.32

statement ok
CREATE VIEW view_2_tab3_487 AS SELECT pk, col0 FROM tab3 WHERE NOT (col1 >= 52.32)

statement ok
CREATE VIEW view_3_tab3_487 AS SELECT pk FROM view_1_tab3_487

query II rowsort label-4300-1
SELECT pk, col0 FROM tab3 WHERE col1 >= 52.32
----
1
65
5
67

query II rowsort label-4300-2
SELECT pk, col0 FROM tab3 WHERE NOT (col1 >= 52.32)
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-4300-1
SELECT pk, col0 FROM view_1_tab3_487
----
1
65
5
67

query II rowsort label-4300-2
SELECT pk, col0 FROM view_2_tab3_487
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col1 >= 52.32 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col1 >= 52.32)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_487 UNION ALL SELECT pk, col0 FROM view_2_tab3_487
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col1 >= 52.32 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col1 >= 52.32)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_487 UNION SELECT pk, col0 FROM view_2_tab3_487
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col1 >= 52.32 ) AS tab3_487
----
1
5

query I rowsort label-4300-3
SELECT * FROM view_3_tab3_487
----
1
5

query I rowsort label-4300-3
SELECT pk FROM tab3 WHERE col1 >= 52.32
----
1
5

statement ok
DROP VIEW view_1_tab3_487

statement ok
DROP VIEW view_2_tab3_487

statement ok
DROP VIEW view_3_tab3_487

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_487') DROP VIEW view_1_tab4_487

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_487

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_487') DROP VIEW view_2_tab4_487

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_487

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_487') DROP VIEW view_3_tab4_487

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_487

statement ok
CREATE VIEW view_1_tab4_487 AS SELECT pk, col0 FROM tab4 WHERE col1 >= 52.32

statement ok
CREATE VIEW view_2_tab4_487 AS SELECT pk, col0 FROM tab4 WHERE NOT (col1 >= 52.32)

statement ok
CREATE VIEW view_3_tab4_487 AS SELECT pk FROM view_1_tab4_487

query II rowsort label-4300-1
SELECT pk, col0 FROM tab4 WHERE col1 >= 52.32
----
1
65
5
67

query II rowsort label-4300-2
SELECT pk, col0 FROM tab4 WHERE NOT (col1 >= 52.32)
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-4300-1
SELECT pk, col0 FROM view_1_tab4_487
----
1
65
5
67

query II rowsort label-4300-2
SELECT pk, col0 FROM view_2_tab4_487
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col1 >= 52.32 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col1 >= 52.32)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_487 UNION ALL SELECT pk, col0 FROM view_2_tab4_487
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col1 >= 52.32 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col1 >= 52.32)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_487 UNION SELECT pk, col0 FROM view_2_tab4_487
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col1 >= 52.32 ) AS tab4_487
----
1
5

query I rowsort label-4300-3
SELECT * FROM view_3_tab4_487
----
1
5

query I rowsort label-4300-3
SELECT pk FROM tab4 WHERE col1 >= 52.32
----
1
5

statement ok
DROP VIEW view_1_tab4_487

statement ok
DROP VIEW view_2_tab4_487

statement ok
DROP VIEW view_3_tab4_487

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_488') DROP VIEW view_1_tab0_488

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_488

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_488') DROP VIEW view_2_tab0_488

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_488

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_488') DROP VIEW view_3_tab0_488

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_488

statement ok
CREATE VIEW view_1_tab0_488 AS SELECT pk, col0 FROM tab0 WHERE col3 BETWEEN 79 AND 96

statement ok
CREATE VIEW view_2_tab0_488 AS SELECT pk, col0 FROM tab0 WHERE NOT (col3 BETWEEN 79 AND 96)

statement ok
CREATE VIEW view_3_tab0_488 AS SELECT pk FROM view_1_tab0_488

query II rowsort label-4400-1
SELECT pk, col0 FROM tab0 WHERE col3 BETWEEN 79 AND 96
----
1
65
3
6
7
52

query II rowsort label-4400-2
SELECT pk, col0 FROM tab0 WHERE NOT (col3 BETWEEN 79 AND 96)
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-4400-1
SELECT pk, col0 FROM view_1_tab0_488
----
1
65
3
6
7
52

query II rowsort label-4400-2
SELECT pk, col0 FROM view_2_tab0_488
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 BETWEEN 79 AND 96 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col3 BETWEEN 79 AND 96)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_488 UNION ALL SELECT pk, col0 FROM view_2_tab0_488
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 BETWEEN 79 AND 96 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col3 BETWEEN 79 AND 96)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_488 UNION SELECT pk, col0 FROM view_2_tab0_488
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col3 BETWEEN 79 AND 96 ) AS tab0_488
----
1
3
7

query I rowsort label-4400-3
SELECT * FROM view_3_tab0_488
----
1
3
7

query I rowsort label-4400-3
SELECT pk FROM tab0 WHERE col3 BETWEEN 79 AND 96
----
1
3
7

statement ok
DROP VIEW view_1_tab0_488

statement ok
DROP VIEW view_2_tab0_488

statement ok
DROP VIEW view_3_tab0_488

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_488') DROP VIEW view_1_tab1_488

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_488

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_488') DROP VIEW view_2_tab1_488

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_488

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_488') DROP VIEW view_3_tab1_488

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_488

statement ok
CREATE VIEW view_1_tab1_488 AS SELECT pk, col0 FROM tab1 WHERE col3 BETWEEN 79 AND 96

statement ok
CREATE VIEW view_2_tab1_488 AS SELECT pk, col0 FROM tab1 WHERE NOT (col3 BETWEEN 79 AND 96)

statement ok
CREATE VIEW view_3_tab1_488 AS SELECT pk FROM view_1_tab1_488

query II rowsort label-4400-1
SELECT pk, col0 FROM tab1 WHERE col3 BETWEEN 79 AND 96
----
1
65
3
6
7
52

query II rowsort label-4400-2
SELECT pk, col0 FROM tab1 WHERE NOT (col3 BETWEEN 79 AND 96)
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-4400-1
SELECT pk, col0 FROM view_1_tab1_488
----
1
65
3
6
7
52

query II rowsort label-4400-2
SELECT pk, col0 FROM view_2_tab1_488
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 BETWEEN 79 AND 96 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col3 BETWEEN 79 AND 96)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_488 UNION ALL SELECT pk, col0 FROM view_2_tab1_488
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 BETWEEN 79 AND 96 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col3 BETWEEN 79 AND 96)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_488 UNION SELECT pk, col0 FROM view_2_tab1_488
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col3 BETWEEN 79 AND 96 ) AS tab1_488
----
1
3
7

query I rowsort label-4400-3
SELECT * FROM view_3_tab1_488
----
1
3
7

query I rowsort label-4400-3
SELECT pk FROM tab1 WHERE col3 BETWEEN 79 AND 96
----
1
3
7

statement ok
DROP VIEW view_1_tab1_488

statement ok
DROP VIEW view_2_tab1_488

statement ok
DROP VIEW view_3_tab1_488

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_488') DROP VIEW view_1_tab2_488

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_488

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_488') DROP VIEW view_2_tab2_488

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_488

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_488') DROP VIEW view_3_tab2_488

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_488

statement ok
CREATE VIEW view_1_tab2_488 AS SELECT pk, col0 FROM tab2 WHERE col3 BETWEEN 79 AND 96

statement ok
CREATE VIEW view_2_tab2_488 AS SELECT pk, col0 FROM tab2 WHERE NOT (col3 BETWEEN 79 AND 96)

statement ok
CREATE VIEW view_3_tab2_488 AS SELECT pk FROM view_1_tab2_488

query II rowsort label-4400-1
SELECT pk, col0 FROM tab2 WHERE col3 BETWEEN 79 AND 96
----
1
65
3
6
7
52

query II rowsort label-4400-2
SELECT pk, col0 FROM tab2 WHERE NOT (col3 BETWEEN 79 AND 96)
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-4400-1
SELECT pk, col0 FROM view_1_tab2_488
----
1
65
3
6
7
52

query II rowsort label-4400-2
SELECT pk, col0 FROM view_2_tab2_488
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 BETWEEN 79 AND 96 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col3 BETWEEN 79 AND 96)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_488 UNION ALL SELECT pk, col0 FROM view_2_tab2_488
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 BETWEEN 79 AND 96 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col3 BETWEEN 79 AND 96)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_488 UNION SELECT pk, col0 FROM view_2_tab2_488
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col3 BETWEEN 79 AND 96 ) AS tab2_488
----
1
3
7

query I rowsort label-4400-3
SELECT * FROM view_3_tab2_488
----
1
3
7

query I rowsort label-4400-3
SELECT pk FROM tab2 WHERE col3 BETWEEN 79 AND 96
----
1
3
7

statement ok
DROP VIEW view_1_tab2_488

statement ok
DROP VIEW view_2_tab2_488

statement ok
DROP VIEW view_3_tab2_488

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_488') DROP VIEW view_1_tab3_488

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_488

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_488') DROP VIEW view_2_tab3_488

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_488

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_488') DROP VIEW view_3_tab3_488

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_488

statement ok
CREATE VIEW view_1_tab3_488 AS SELECT pk, col0 FROM tab3 WHERE col3 BETWEEN 79 AND 96

statement ok
CREATE VIEW view_2_tab3_488 AS SELECT pk, col0 FROM tab3 WHERE NOT (col3 BETWEEN 79 AND 96)

statement ok
CREATE VIEW view_3_tab3_488 AS SELECT pk FROM view_1_tab3_488

query II rowsort label-4400-1
SELECT pk, col0 FROM tab3 WHERE col3 BETWEEN 79 AND 96
----
1
65
3
6
7
52

query II rowsort label-4400-2
SELECT pk, col0 FROM tab3 WHERE NOT (col3 BETWEEN 79 AND 96)
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-4400-1
SELECT pk, col0 FROM view_1_tab3_488
----
1
65
3
6
7
52

query II rowsort label-4400-2
SELECT pk, col0 FROM view_2_tab3_488
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 BETWEEN 79 AND 96 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col3 BETWEEN 79 AND 96)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_488 UNION ALL SELECT pk, col0 FROM view_2_tab3_488
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 BETWEEN 79 AND 96 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col3 BETWEEN 79 AND 96)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_488 UNION SELECT pk, col0 FROM view_2_tab3_488
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col3 BETWEEN 79 AND 96 ) AS tab3_488
----
1
3
7

query I rowsort label-4400-3
SELECT * FROM view_3_tab3_488
----
1
3
7

query I rowsort label-4400-3
SELECT pk FROM tab3 WHERE col3 BETWEEN 79 AND 96
----
1
3
7

statement ok
DROP VIEW view_1_tab3_488

statement ok
DROP VIEW view_2_tab3_488

statement ok
DROP VIEW view_3_tab3_488

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_488') DROP VIEW view_1_tab4_488

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_488

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_488') DROP VIEW view_2_tab4_488

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_488

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_488') DROP VIEW view_3_tab4_488

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_488

statement ok
CREATE VIEW view_1_tab4_488 AS SELECT pk, col0 FROM tab4 WHERE col3 BETWEEN 79 AND 96

statement ok
CREATE VIEW view_2_tab4_488 AS SELECT pk, col0 FROM tab4 WHERE NOT (col3 BETWEEN 79 AND 96)

statement ok
CREATE VIEW view_3_tab4_488 AS SELECT pk FROM view_1_tab4_488

query II rowsort label-4400-1
SELECT pk, col0 FROM tab4 WHERE col3 BETWEEN 79 AND 96
----
1
65
3
6
7
52

query II rowsort label-4400-2
SELECT pk, col0 FROM tab4 WHERE NOT (col3 BETWEEN 79 AND 96)
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-4400-1
SELECT pk, col0 FROM view_1_tab4_488
----
1
65
3
6
7
52

query II rowsort label-4400-2
SELECT pk, col0 FROM view_2_tab4_488
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 BETWEEN 79 AND 96 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col3 BETWEEN 79 AND 96)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_488 UNION ALL SELECT pk, col0 FROM view_2_tab4_488
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 BETWEEN 79 AND 96 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col3 BETWEEN 79 AND 96)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_488 UNION SELECT pk, col0 FROM view_2_tab4_488
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col3 BETWEEN 79 AND 96 ) AS tab4_488
----
1
3
7

query I rowsort label-4400-3
SELECT * FROM view_3_tab4_488
----
1
3
7

query I rowsort label-4400-3
SELECT pk FROM tab4 WHERE col3 BETWEEN 79 AND 96
----
1
3
7

statement ok
DROP VIEW view_1_tab4_488

statement ok
DROP VIEW view_2_tab4_488

statement ok
DROP VIEW view_3_tab4_488

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_489') DROP VIEW view_1_tab0_489

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_489

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_489') DROP VIEW view_2_tab0_489

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_489

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_489') DROP VIEW view_3_tab0_489

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_489

statement ok
CREATE VIEW view_1_tab0_489 AS SELECT pk, col0 FROM tab0 WHERE (col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10

statement ok
CREATE VIEW view_2_tab0_489 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10)

statement ok
CREATE VIEW view_3_tab0_489 AS SELECT pk FROM view_1_tab0_489

query II rowsort label-4500-1
SELECT pk, col0 FROM tab0 WHERE (col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-4500-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10)
----

query II rowsort label-4500-1
SELECT pk, col0 FROM view_1_tab0_489
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-4500-2
SELECT pk, col0 FROM view_2_tab0_489
----

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_489 UNION ALL SELECT pk, col0 FROM view_2_tab0_489
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10 UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_489 UNION SELECT pk, col0 FROM view_2_tab0_489
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10 ) AS tab0_489
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-4500-3
SELECT * FROM view_3_tab0_489
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-4500-3
SELECT pk FROM tab0 WHERE (col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab0_489

statement ok
DROP VIEW view_2_tab0_489

statement ok
DROP VIEW view_3_tab0_489

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_489') DROP VIEW view_1_tab1_489

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_489

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_489') DROP VIEW view_2_tab1_489

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_489

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_489') DROP VIEW view_3_tab1_489

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_489

statement ok
CREATE VIEW view_1_tab1_489 AS SELECT pk, col0 FROM tab1 WHERE (col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10

statement ok
CREATE VIEW view_2_tab1_489 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10)

statement ok
CREATE VIEW view_3_tab1_489 AS SELECT pk FROM view_1_tab1_489

query II rowsort label-4500-1
SELECT pk, col0 FROM tab1 WHERE (col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-4500-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10)
----

query II rowsort label-4500-1
SELECT pk, col0 FROM view_1_tab1_489
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-4500-2
SELECT pk, col0 FROM view_2_tab1_489
----

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_489 UNION ALL SELECT pk, col0 FROM view_2_tab1_489
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10 UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_489 UNION SELECT pk, col0 FROM view_2_tab1_489
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10 ) AS tab1_489
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-4500-3
SELECT * FROM view_3_tab1_489
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-4500-3
SELECT pk FROM tab1 WHERE (col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab1_489

statement ok
DROP VIEW view_2_tab1_489

statement ok
DROP VIEW view_3_tab1_489

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_489') DROP VIEW view_1_tab2_489

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_489

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_489') DROP VIEW view_2_tab2_489

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_489

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_489') DROP VIEW view_3_tab2_489

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_489

statement ok
CREATE VIEW view_1_tab2_489 AS SELECT pk, col0 FROM tab2 WHERE (col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10

statement ok
CREATE VIEW view_2_tab2_489 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10)

statement ok
CREATE VIEW view_3_tab2_489 AS SELECT pk FROM view_1_tab2_489

query II rowsort label-4500-1
SELECT pk, col0 FROM tab2 WHERE (col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-4500-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10)
----

query II rowsort label-4500-1
SELECT pk, col0 FROM view_1_tab2_489
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-4500-2
SELECT pk, col0 FROM view_2_tab2_489
----

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_489 UNION ALL SELECT pk, col0 FROM view_2_tab2_489
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10 UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_489 UNION SELECT pk, col0 FROM view_2_tab2_489
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10 ) AS tab2_489
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-4500-3
SELECT * FROM view_3_tab2_489
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-4500-3
SELECT pk FROM tab2 WHERE (col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab2_489

statement ok
DROP VIEW view_2_tab2_489

statement ok
DROP VIEW view_3_tab2_489

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_489') DROP VIEW view_1_tab3_489

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_489

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_489') DROP VIEW view_2_tab3_489

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_489

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_489') DROP VIEW view_3_tab3_489

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_489

statement ok
CREATE VIEW view_1_tab3_489 AS SELECT pk, col0 FROM tab3 WHERE (col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10

statement ok
CREATE VIEW view_2_tab3_489 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10)

statement ok
CREATE VIEW view_3_tab3_489 AS SELECT pk FROM view_1_tab3_489

query II rowsort label-4500-1
SELECT pk, col0 FROM tab3 WHERE (col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-4500-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10)
----

query II rowsort label-4500-1
SELECT pk, col0 FROM view_1_tab3_489
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-4500-2
SELECT pk, col0 FROM view_2_tab3_489
----

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_489 UNION ALL SELECT pk, col0 FROM view_2_tab3_489
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10 UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_489 UNION SELECT pk, col0 FROM view_2_tab3_489
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10 ) AS tab3_489
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-4500-3
SELECT * FROM view_3_tab3_489
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-4500-3
SELECT pk FROM tab3 WHERE (col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab3_489

statement ok
DROP VIEW view_2_tab3_489

statement ok
DROP VIEW view_3_tab3_489

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_489') DROP VIEW view_1_tab4_489

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_489

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_489') DROP VIEW view_2_tab4_489

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_489

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_489') DROP VIEW view_3_tab4_489

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_489

statement ok
CREATE VIEW view_1_tab4_489 AS SELECT pk, col0 FROM tab4 WHERE (col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10

statement ok
CREATE VIEW view_2_tab4_489 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10)

statement ok
CREATE VIEW view_3_tab4_489 AS SELECT pk FROM view_1_tab4_489

query II rowsort label-4500-1
SELECT pk, col0 FROM tab4 WHERE (col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-4500-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10)
----

query II rowsort label-4500-1
SELECT pk, col0 FROM view_1_tab4_489
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-4500-2
SELECT pk, col0 FROM view_2_tab4_489
----

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_489 UNION ALL SELECT pk, col0 FROM view_2_tab4_489
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10 UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_489 UNION SELECT pk, col0 FROM view_2_tab4_489
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10 ) AS tab4_489
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-4500-3
SELECT * FROM view_3_tab4_489
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-4500-3
SELECT pk FROM tab4 WHERE (col3 > 48 AND (col0 < 43 AND col0 IS NULL OR col3 > 84 OR col0 = 98 AND col1 >= 23.35) OR col3 >= 59 AND col0 > 97 OR col0 BETWEEN 52 AND 77 AND ((((col0 <= 2 OR col3 > 42))))) AND col3 = 72 AND col3 = 48 OR col1 >= 5.10
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab4_489

statement ok
DROP VIEW view_2_tab4_489

statement ok
DROP VIEW view_3_tab4_489

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_490') DROP VIEW view_1_tab0_490

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_490

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_490') DROP VIEW view_2_tab0_490

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_490

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_490') DROP VIEW view_3_tab0_490

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_490

statement ok
CREATE VIEW view_1_tab0_490 AS SELECT pk, col0 FROM tab0 WHERE col3 = 10

statement ok
CREATE VIEW view_2_tab0_490 AS SELECT pk, col0 FROM tab0 WHERE NOT (col3 = 10)

statement ok
CREATE VIEW view_3_tab0_490 AS SELECT pk FROM view_1_tab0_490

query II rowsort label-4600-1
SELECT pk, col0 FROM tab0 WHERE col3 = 10
----

query II rowsort label-4600-2
SELECT pk, col0 FROM tab0 WHERE NOT (col3 = 10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-4600-1
SELECT pk, col0 FROM view_1_tab0_490
----

query II rowsort label-4600-2
SELECT pk, col0 FROM view_2_tab0_490
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 = 10 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col3 = 10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_490 UNION ALL SELECT pk, col0 FROM view_2_tab0_490
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 = 10 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col3 = 10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_490 UNION SELECT pk, col0 FROM view_2_tab0_490
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col3 = 10 ) AS tab0_490
----

query I rowsort label-4600-3
SELECT * FROM view_3_tab0_490
----

query I rowsort label-4600-3
SELECT pk FROM tab0 WHERE col3 = 10
----

statement ok
DROP VIEW view_1_tab0_490

statement ok
DROP VIEW view_2_tab0_490

statement ok
DROP VIEW view_3_tab0_490

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_490') DROP VIEW view_1_tab1_490

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_490

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_490') DROP VIEW view_2_tab1_490

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_490

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_490') DROP VIEW view_3_tab1_490

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_490

statement ok
CREATE VIEW view_1_tab1_490 AS SELECT pk, col0 FROM tab1 WHERE col3 = 10

statement ok
CREATE VIEW view_2_tab1_490 AS SELECT pk, col0 FROM tab1 WHERE NOT (col3 = 10)

statement ok
CREATE VIEW view_3_tab1_490 AS SELECT pk FROM view_1_tab1_490

query II rowsort label-4600-1
SELECT pk, col0 FROM tab1 WHERE col3 = 10
----

query II rowsort label-4600-2
SELECT pk, col0 FROM tab1 WHERE NOT (col3 = 10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-4600-1
SELECT pk, col0 FROM view_1_tab1_490
----

query II rowsort label-4600-2
SELECT pk, col0 FROM view_2_tab1_490
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 = 10 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col3 = 10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_490 UNION ALL SELECT pk, col0 FROM view_2_tab1_490
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 = 10 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col3 = 10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_490 UNION SELECT pk, col0 FROM view_2_tab1_490
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col3 = 10 ) AS tab1_490
----

query I rowsort label-4600-3
SELECT * FROM view_3_tab1_490
----

query I rowsort label-4600-3
SELECT pk FROM tab1 WHERE col3 = 10
----

statement ok
DROP VIEW view_1_tab1_490

statement ok
DROP VIEW view_2_tab1_490

statement ok
DROP VIEW view_3_tab1_490

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_490') DROP VIEW view_1_tab2_490

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_490

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_490') DROP VIEW view_2_tab2_490

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_490

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_490') DROP VIEW view_3_tab2_490

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_490

statement ok
CREATE VIEW view_1_tab2_490 AS SELECT pk, col0 FROM tab2 WHERE col3 = 10

statement ok
CREATE VIEW view_2_tab2_490 AS SELECT pk, col0 FROM tab2 WHERE NOT (col3 = 10)

statement ok
CREATE VIEW view_3_tab2_490 AS SELECT pk FROM view_1_tab2_490

query II rowsort label-4600-1
SELECT pk, col0 FROM tab2 WHERE col3 = 10
----

query II rowsort label-4600-2
SELECT pk, col0 FROM tab2 WHERE NOT (col3 = 10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-4600-1
SELECT pk, col0 FROM view_1_tab2_490
----

query II rowsort label-4600-2
SELECT pk, col0 FROM view_2_tab2_490
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 = 10 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col3 = 10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_490 UNION ALL SELECT pk, col0 FROM view_2_tab2_490
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 = 10 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col3 = 10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_490 UNION SELECT pk, col0 FROM view_2_tab2_490
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col3 = 10 ) AS tab2_490
----

query I rowsort label-4600-3
SELECT * FROM view_3_tab2_490
----

query I rowsort label-4600-3
SELECT pk FROM tab2 WHERE col3 = 10
----

statement ok
DROP VIEW view_1_tab2_490

statement ok
DROP VIEW view_2_tab2_490

statement ok
DROP VIEW view_3_tab2_490

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_490') DROP VIEW view_1_tab3_490

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_490

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_490') DROP VIEW view_2_tab3_490

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_490

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_490') DROP VIEW view_3_tab3_490

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_490

statement ok
CREATE VIEW view_1_tab3_490 AS SELECT pk, col0 FROM tab3 WHERE col3 = 10

statement ok
CREATE VIEW view_2_tab3_490 AS SELECT pk, col0 FROM tab3 WHERE NOT (col3 = 10)

statement ok
CREATE VIEW view_3_tab3_490 AS SELECT pk FROM view_1_tab3_490

query II rowsort label-4600-1
SELECT pk, col0 FROM tab3 WHERE col3 = 10
----

query II rowsort label-4600-2
SELECT pk, col0 FROM tab3 WHERE NOT (col3 = 10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-4600-1
SELECT pk, col0 FROM view_1_tab3_490
----

query II rowsort label-4600-2
SELECT pk, col0 FROM view_2_tab3_490
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 = 10 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col3 = 10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_490 UNION ALL SELECT pk, col0 FROM view_2_tab3_490
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 = 10 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col3 = 10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_490 UNION SELECT pk, col0 FROM view_2_tab3_490
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col3 = 10 ) AS tab3_490
----

query I rowsort label-4600-3
SELECT * FROM view_3_tab3_490
----

query I rowsort label-4600-3
SELECT pk FROM tab3 WHERE col3 = 10
----

statement ok
DROP VIEW view_1_tab3_490

statement ok
DROP VIEW view_2_tab3_490

statement ok
DROP VIEW view_3_tab3_490

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_490') DROP VIEW view_1_tab4_490

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_490

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_490') DROP VIEW view_2_tab4_490

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_490

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_490') DROP VIEW view_3_tab4_490

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_490

statement ok
CREATE VIEW view_1_tab4_490 AS SELECT pk, col0 FROM tab4 WHERE col3 = 10

statement ok
CREATE VIEW view_2_tab4_490 AS SELECT pk, col0 FROM tab4 WHERE NOT (col3 = 10)

statement ok
CREATE VIEW view_3_tab4_490 AS SELECT pk FROM view_1_tab4_490

query II rowsort label-4600-1
SELECT pk, col0 FROM tab4 WHERE col3 = 10
----

query II rowsort label-4600-2
SELECT pk, col0 FROM tab4 WHERE NOT (col3 = 10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-4600-1
SELECT pk, col0 FROM view_1_tab4_490
----

query II rowsort label-4600-2
SELECT pk, col0 FROM view_2_tab4_490
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 = 10 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col3 = 10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_490 UNION ALL SELECT pk, col0 FROM view_2_tab4_490
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 = 10 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col3 = 10)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_490 UNION SELECT pk, col0 FROM view_2_tab4_490
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col3 = 10 ) AS tab4_490
----

query I rowsort label-4600-3
SELECT * FROM view_3_tab4_490
----

query I rowsort label-4600-3
SELECT pk FROM tab4 WHERE col3 = 10
----

statement ok
DROP VIEW view_1_tab4_490

statement ok
DROP VIEW view_2_tab4_490

statement ok
DROP VIEW view_3_tab4_490

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_491') DROP VIEW view_1_tab0_491

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_491

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_491') DROP VIEW view_2_tab0_491

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_491

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_491') DROP VIEW view_3_tab0_491

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_491

statement ok
CREATE VIEW view_1_tab0_491 AS SELECT pk, col0 FROM tab0 WHERE col0 >= 35

statement ok
CREATE VIEW view_2_tab0_491 AS SELECT pk, col0 FROM tab0 WHERE NOT (col0 >= 35)

statement ok
CREATE VIEW view_3_tab0_491 AS SELECT pk FROM view_1_tab0_491

query II rowsort label-4700-1
SELECT pk, col0 FROM tab0 WHERE col0 >= 35
----
12 values hashing to fe8d19596a98ba759a0ce0a1efb54e8b

query II rowsort label-4700-2
SELECT pk, col0 FROM tab0 WHERE NOT (col0 >= 35)
----
3
6
4
18
6
7
8
29

query II rowsort label-4700-1
SELECT pk, col0 FROM view_1_tab0_491
----
12 values hashing to fe8d19596a98ba759a0ce0a1efb54e8b

query II rowsort label-4700-2
SELECT pk, col0 FROM view_2_tab0_491
----
3
6
4
18
6
7
8
29

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 >= 35 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col0 >= 35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_491 UNION ALL SELECT pk, col0 FROM view_2_tab0_491
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 >= 35 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col0 >= 35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_491 UNION SELECT pk, col0 FROM view_2_tab0_491
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col0 >= 35 ) AS tab0_491
----
0
1
2
5
7
9

query I rowsort label-4700-3
SELECT * FROM view_3_tab0_491
----
0
1
2
5
7
9

query I rowsort label-4700-3
SELECT pk FROM tab0 WHERE col0 >= 35
----
0
1
2
5
7
9

statement ok
DROP VIEW view_1_tab0_491

statement ok
DROP VIEW view_2_tab0_491

statement ok
DROP VIEW view_3_tab0_491

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_491') DROP VIEW view_1_tab1_491

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_491

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_491') DROP VIEW view_2_tab1_491

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_491

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_491') DROP VIEW view_3_tab1_491

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_491

statement ok
CREATE VIEW view_1_tab1_491 AS SELECT pk, col0 FROM tab1 WHERE col0 >= 35

statement ok
CREATE VIEW view_2_tab1_491 AS SELECT pk, col0 FROM tab1 WHERE NOT (col0 >= 35)

statement ok
CREATE VIEW view_3_tab1_491 AS SELECT pk FROM view_1_tab1_491

query II rowsort label-4700-1
SELECT pk, col0 FROM tab1 WHERE col0 >= 35
----
12 values hashing to fe8d19596a98ba759a0ce0a1efb54e8b

query II rowsort label-4700-2
SELECT pk, col0 FROM tab1 WHERE NOT (col0 >= 35)
----
3
6
4
18
6
7
8
29

query II rowsort label-4700-1
SELECT pk, col0 FROM view_1_tab1_491
----
12 values hashing to fe8d19596a98ba759a0ce0a1efb54e8b

query II rowsort label-4700-2
SELECT pk, col0 FROM view_2_tab1_491
----
3
6
4
18
6
7
8
29

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 >= 35 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col0 >= 35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_491 UNION ALL SELECT pk, col0 FROM view_2_tab1_491
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 >= 35 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col0 >= 35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_491 UNION SELECT pk, col0 FROM view_2_tab1_491
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col0 >= 35 ) AS tab1_491
----
0
1
2
5
7
9

query I rowsort label-4700-3
SELECT * FROM view_3_tab1_491
----
0
1
2
5
7
9

query I rowsort label-4700-3
SELECT pk FROM tab1 WHERE col0 >= 35
----
0
1
2
5
7
9

statement ok
DROP VIEW view_1_tab1_491

statement ok
DROP VIEW view_2_tab1_491

statement ok
DROP VIEW view_3_tab1_491

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_491') DROP VIEW view_1_tab2_491

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_491

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_491') DROP VIEW view_2_tab2_491

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_491

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_491') DROP VIEW view_3_tab2_491

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_491

statement ok
CREATE VIEW view_1_tab2_491 AS SELECT pk, col0 FROM tab2 WHERE col0 >= 35

statement ok
CREATE VIEW view_2_tab2_491 AS SELECT pk, col0 FROM tab2 WHERE NOT (col0 >= 35)

statement ok
CREATE VIEW view_3_tab2_491 AS SELECT pk FROM view_1_tab2_491

query II rowsort label-4700-1
SELECT pk, col0 FROM tab2 WHERE col0 >= 35
----
12 values hashing to fe8d19596a98ba759a0ce0a1efb54e8b

query II rowsort label-4700-2
SELECT pk, col0 FROM tab2 WHERE NOT (col0 >= 35)
----
3
6
4
18
6
7
8
29

query II rowsort label-4700-1
SELECT pk, col0 FROM view_1_tab2_491
----
12 values hashing to fe8d19596a98ba759a0ce0a1efb54e8b

query II rowsort label-4700-2
SELECT pk, col0 FROM view_2_tab2_491
----
3
6
4
18
6
7
8
29

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 >= 35 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col0 >= 35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_491 UNION ALL SELECT pk, col0 FROM view_2_tab2_491
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 >= 35 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col0 >= 35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_491 UNION SELECT pk, col0 FROM view_2_tab2_491
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col0 >= 35 ) AS tab2_491
----
0
1
2
5
7
9

query I rowsort label-4700-3
SELECT * FROM view_3_tab2_491
----
0
1
2
5
7
9

query I rowsort label-4700-3
SELECT pk FROM tab2 WHERE col0 >= 35
----
0
1
2
5
7
9

statement ok
DROP VIEW view_1_tab2_491

statement ok
DROP VIEW view_2_tab2_491

statement ok
DROP VIEW view_3_tab2_491

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_491') DROP VIEW view_1_tab3_491

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_491

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_491') DROP VIEW view_2_tab3_491

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_491

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_491') DROP VIEW view_3_tab3_491

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_491

statement ok
CREATE VIEW view_1_tab3_491 AS SELECT pk, col0 FROM tab3 WHERE col0 >= 35

statement ok
CREATE VIEW view_2_tab3_491 AS SELECT pk, col0 FROM tab3 WHERE NOT (col0 >= 35)

statement ok
CREATE VIEW view_3_tab3_491 AS SELECT pk FROM view_1_tab3_491

query II rowsort label-4700-1
SELECT pk, col0 FROM tab3 WHERE col0 >= 35
----
12 values hashing to fe8d19596a98ba759a0ce0a1efb54e8b

query II rowsort label-4700-2
SELECT pk, col0 FROM tab3 WHERE NOT (col0 >= 35)
----
3
6
4
18
6
7
8
29

query II rowsort label-4700-1
SELECT pk, col0 FROM view_1_tab3_491
----
12 values hashing to fe8d19596a98ba759a0ce0a1efb54e8b

query II rowsort label-4700-2
SELECT pk, col0 FROM view_2_tab3_491
----
3
6
4
18
6
7
8
29

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 >= 35 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col0 >= 35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_491 UNION ALL SELECT pk, col0 FROM view_2_tab3_491
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 >= 35 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col0 >= 35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_491 UNION SELECT pk, col0 FROM view_2_tab3_491
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col0 >= 35 ) AS tab3_491
----
0
1
2
5
7
9

query I rowsort label-4700-3
SELECT * FROM view_3_tab3_491
----
0
1
2
5
7
9

query I rowsort label-4700-3
SELECT pk FROM tab3 WHERE col0 >= 35
----
0
1
2
5
7
9

statement ok
DROP VIEW view_1_tab3_491

statement ok
DROP VIEW view_2_tab3_491

statement ok
DROP VIEW view_3_tab3_491

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_491') DROP VIEW view_1_tab4_491

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_491

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_491') DROP VIEW view_2_tab4_491

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_491

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_491') DROP VIEW view_3_tab4_491

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_491

statement ok
CREATE VIEW view_1_tab4_491 AS SELECT pk, col0 FROM tab4 WHERE col0 >= 35

statement ok
CREATE VIEW view_2_tab4_491 AS SELECT pk, col0 FROM tab4 WHERE NOT (col0 >= 35)

statement ok
CREATE VIEW view_3_tab4_491 AS SELECT pk FROM view_1_tab4_491

query II rowsort label-4700-1
SELECT pk, col0 FROM tab4 WHERE col0 >= 35
----
12 values hashing to fe8d19596a98ba759a0ce0a1efb54e8b

query II rowsort label-4700-2
SELECT pk, col0 FROM tab4 WHERE NOT (col0 >= 35)
----
3
6
4
18
6
7
8
29

query II rowsort label-4700-1
SELECT pk, col0 FROM view_1_tab4_491
----
12 values hashing to fe8d19596a98ba759a0ce0a1efb54e8b

query II rowsort label-4700-2
SELECT pk, col0 FROM view_2_tab4_491
----
3
6
4
18
6
7
8
29

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 >= 35 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col0 >= 35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_491 UNION ALL SELECT pk, col0 FROM view_2_tab4_491
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 >= 35 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col0 >= 35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_491 UNION SELECT pk, col0 FROM view_2_tab4_491
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col0 >= 35 ) AS tab4_491
----
0
1
2
5
7
9

query I rowsort label-4700-3
SELECT * FROM view_3_tab4_491
----
0
1
2
5
7
9

query I rowsort label-4700-3
SELECT pk FROM tab4 WHERE col0 >= 35
----
0
1
2
5
7
9

statement ok
DROP VIEW view_1_tab4_491

statement ok
DROP VIEW view_2_tab4_491

statement ok
DROP VIEW view_3_tab4_491

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_492') DROP VIEW view_1_tab0_492

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_492

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_492') DROP VIEW view_2_tab0_492

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_492

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_492') DROP VIEW view_3_tab0_492

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_492

statement ok
CREATE VIEW view_1_tab0_492 AS SELECT pk, col0 FROM tab0 WHERE col3 <= 83 OR col0 IS NULL AND col0 < 9

statement ok
CREATE VIEW view_2_tab0_492 AS SELECT pk, col0 FROM tab0 WHERE NOT (col3 <= 83 OR col0 IS NULL AND col0 < 9)

statement ok
CREATE VIEW view_3_tab0_492 AS SELECT pk FROM view_1_tab0_492

query II rowsort label-4800-1
SELECT pk, col0 FROM tab0 WHERE col3 <= 83 OR col0 IS NULL AND col0 < 9
----
16 values hashing to bd03df8c3e93361b66b3a1f6497465ed

query II rowsort label-4800-2
SELECT pk, col0 FROM tab0 WHERE NOT (col3 <= 83 OR col0 IS NULL AND col0 < 9)
----
1
65
3
6

query II rowsort label-4800-1
SELECT pk, col0 FROM view_1_tab0_492
----
16 values hashing to bd03df8c3e93361b66b3a1f6497465ed

query II rowsort label-4800-2
SELECT pk, col0 FROM view_2_tab0_492
----
1
65
3
6

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 <= 83 OR col0 IS NULL AND col0 < 9 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col3 <= 83 OR col0 IS NULL AND col0 < 9)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_492 UNION ALL SELECT pk, col0 FROM view_2_tab0_492
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 <= 83 OR col0 IS NULL AND col0 < 9 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col3 <= 83 OR col0 IS NULL AND col0 < 9)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_492 UNION SELECT pk, col0 FROM view_2_tab0_492
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col3 <= 83 OR col0 IS NULL AND col0 < 9 ) AS tab0_492
----
0
2
4
5
6
7
8
9

query I rowsort label-4800-3
SELECT * FROM view_3_tab0_492
----
0
2
4
5
6
7
8
9

query I rowsort label-4800-3
SELECT pk FROM tab0 WHERE col3 <= 83 OR col0 IS NULL AND col0 < 9
----
0
2
4
5
6
7
8
9

statement ok
DROP VIEW view_1_tab0_492

statement ok
DROP VIEW view_2_tab0_492

statement ok
DROP VIEW view_3_tab0_492

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_492') DROP VIEW view_1_tab1_492

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_492

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_492') DROP VIEW view_2_tab1_492

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_492

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_492') DROP VIEW view_3_tab1_492

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_492

statement ok
CREATE VIEW view_1_tab1_492 AS SELECT pk, col0 FROM tab1 WHERE col3 <= 83 OR col0 IS NULL AND col0 < 9

statement ok
CREATE VIEW view_2_tab1_492 AS SELECT pk, col0 FROM tab1 WHERE NOT (col3 <= 83 OR col0 IS NULL AND col0 < 9)

statement ok
CREATE VIEW view_3_tab1_492 AS SELECT pk FROM view_1_tab1_492

query II rowsort label-4800-1
SELECT pk, col0 FROM tab1 WHERE col3 <= 83 OR col0 IS NULL AND col0 < 9
----
16 values hashing to bd03df8c3e93361b66b3a1f6497465ed

query II rowsort label-4800-2
SELECT pk, col0 FROM tab1 WHERE NOT (col3 <= 83 OR col0 IS NULL AND col0 < 9)
----
1
65
3
6

query II rowsort label-4800-1
SELECT pk, col0 FROM view_1_tab1_492
----
16 values hashing to bd03df8c3e93361b66b3a1f6497465ed

query II rowsort label-4800-2
SELECT pk, col0 FROM view_2_tab1_492
----
1
65
3
6

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 <= 83 OR col0 IS NULL AND col0 < 9 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col3 <= 83 OR col0 IS NULL AND col0 < 9)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_492 UNION ALL SELECT pk, col0 FROM view_2_tab1_492
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 <= 83 OR col0 IS NULL AND col0 < 9 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col3 <= 83 OR col0 IS NULL AND col0 < 9)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_492 UNION SELECT pk, col0 FROM view_2_tab1_492
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col3 <= 83 OR col0 IS NULL AND col0 < 9 ) AS tab1_492
----
0
2
4
5
6
7
8
9

query I rowsort label-4800-3
SELECT * FROM view_3_tab1_492
----
0
2
4
5
6
7
8
9

query I rowsort label-4800-3
SELECT pk FROM tab1 WHERE col3 <= 83 OR col0 IS NULL AND col0 < 9
----
0
2
4
5
6
7
8
9

statement ok
DROP VIEW view_1_tab1_492

statement ok
DROP VIEW view_2_tab1_492

statement ok
DROP VIEW view_3_tab1_492

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_492') DROP VIEW view_1_tab2_492

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_492

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_492') DROP VIEW view_2_tab2_492

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_492

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_492') DROP VIEW view_3_tab2_492

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_492

statement ok
CREATE VIEW view_1_tab2_492 AS SELECT pk, col0 FROM tab2 WHERE col3 <= 83 OR col0 IS NULL AND col0 < 9

statement ok
CREATE VIEW view_2_tab2_492 AS SELECT pk, col0 FROM tab2 WHERE NOT (col3 <= 83 OR col0 IS NULL AND col0 < 9)

statement ok
CREATE VIEW view_3_tab2_492 AS SELECT pk FROM view_1_tab2_492

query II rowsort label-4800-1
SELECT pk, col0 FROM tab2 WHERE col3 <= 83 OR col0 IS NULL AND col0 < 9
----
16 values hashing to bd03df8c3e93361b66b3a1f6497465ed

query II rowsort label-4800-2
SELECT pk, col0 FROM tab2 WHERE NOT (col3 <= 83 OR col0 IS NULL AND col0 < 9)
----
1
65
3
6

query II rowsort label-4800-1
SELECT pk, col0 FROM view_1_tab2_492
----
16 values hashing to bd03df8c3e93361b66b3a1f6497465ed

query II rowsort label-4800-2
SELECT pk, col0 FROM view_2_tab2_492
----
1
65
3
6

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 <= 83 OR col0 IS NULL AND col0 < 9 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col3 <= 83 OR col0 IS NULL AND col0 < 9)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_492 UNION ALL SELECT pk, col0 FROM view_2_tab2_492
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 <= 83 OR col0 IS NULL AND col0 < 9 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col3 <= 83 OR col0 IS NULL AND col0 < 9)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_492 UNION SELECT pk, col0 FROM view_2_tab2_492
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col3 <= 83 OR col0 IS NULL AND col0 < 9 ) AS tab2_492
----
0
2
4
5
6
7
8
9

query I rowsort label-4800-3
SELECT * FROM view_3_tab2_492
----
0
2
4
5
6
7
8
9

query I rowsort label-4800-3
SELECT pk FROM tab2 WHERE col3 <= 83 OR col0 IS NULL AND col0 < 9
----
0
2
4
5
6
7
8
9

statement ok
DROP VIEW view_1_tab2_492

statement ok
DROP VIEW view_2_tab2_492

statement ok
DROP VIEW view_3_tab2_492

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_492') DROP VIEW view_1_tab3_492

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_492

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_492') DROP VIEW view_2_tab3_492

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_492

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_492') DROP VIEW view_3_tab3_492

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_492

statement ok
CREATE VIEW view_1_tab3_492 AS SELECT pk, col0 FROM tab3 WHERE col3 <= 83 OR col0 IS NULL AND col0 < 9

statement ok
CREATE VIEW view_2_tab3_492 AS SELECT pk, col0 FROM tab3 WHERE NOT (col3 <= 83 OR col0 IS NULL AND col0 < 9)

statement ok
CREATE VIEW view_3_tab3_492 AS SELECT pk FROM view_1_tab3_492

query II rowsort label-4800-1
SELECT pk, col0 FROM tab3 WHERE col3 <= 83 OR col0 IS NULL AND col0 < 9
----
16 values hashing to bd03df8c3e93361b66b3a1f6497465ed

query II rowsort label-4800-2
SELECT pk, col0 FROM tab3 WHERE NOT (col3 <= 83 OR col0 IS NULL AND col0 < 9)
----
1
65
3
6

query II rowsort label-4800-1
SELECT pk, col0 FROM view_1_tab3_492
----
16 values hashing to bd03df8c3e93361b66b3a1f6497465ed

query II rowsort label-4800-2
SELECT pk, col0 FROM view_2_tab3_492
----
1
65
3
6

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 <= 83 OR col0 IS NULL AND col0 < 9 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col3 <= 83 OR col0 IS NULL AND col0 < 9)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_492 UNION ALL SELECT pk, col0 FROM view_2_tab3_492
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 <= 83 OR col0 IS NULL AND col0 < 9 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col3 <= 83 OR col0 IS NULL AND col0 < 9)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_492 UNION SELECT pk, col0 FROM view_2_tab3_492
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col3 <= 83 OR col0 IS NULL AND col0 < 9 ) AS tab3_492
----
0
2
4
5
6
7
8
9

query I rowsort label-4800-3
SELECT * FROM view_3_tab3_492
----
0
2
4
5
6
7
8
9

query I rowsort label-4800-3
SELECT pk FROM tab3 WHERE col3 <= 83 OR col0 IS NULL AND col0 < 9
----
0
2
4
5
6
7
8
9

statement ok
DROP VIEW view_1_tab3_492

statement ok
DROP VIEW view_2_tab3_492

statement ok
DROP VIEW view_3_tab3_492

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_492') DROP VIEW view_1_tab4_492

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_492

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_492') DROP VIEW view_2_tab4_492

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_492

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_492') DROP VIEW view_3_tab4_492

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_492

statement ok
CREATE VIEW view_1_tab4_492 AS SELECT pk, col0 FROM tab4 WHERE col3 <= 83 OR col0 IS NULL AND col0 < 9

statement ok
CREATE VIEW view_2_tab4_492 AS SELECT pk, col0 FROM tab4 WHERE NOT (col3 <= 83 OR col0 IS NULL AND col0 < 9)

statement ok
CREATE VIEW view_3_tab4_492 AS SELECT pk FROM view_1_tab4_492

query II rowsort label-4800-1
SELECT pk, col0 FROM tab4 WHERE col3 <= 83 OR col0 IS NULL AND col0 < 9
----
16 values hashing to bd03df8c3e93361b66b3a1f6497465ed

query II rowsort label-4800-2
SELECT pk, col0 FROM tab4 WHERE NOT (col3 <= 83 OR col0 IS NULL AND col0 < 9)
----
1
65
3
6

query II rowsort label-4800-1
SELECT pk, col0 FROM view_1_tab4_492
----
16 values hashing to bd03df8c3e93361b66b3a1f6497465ed

query II rowsort label-4800-2
SELECT pk, col0 FROM view_2_tab4_492
----
1
65
3
6

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 <= 83 OR col0 IS NULL AND col0 < 9 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col3 <= 83 OR col0 IS NULL AND col0 < 9)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_492 UNION ALL SELECT pk, col0 FROM view_2_tab4_492
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 <= 83 OR col0 IS NULL AND col0 < 9 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col3 <= 83 OR col0 IS NULL AND col0 < 9)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_492 UNION SELECT pk, col0 FROM view_2_tab4_492
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col3 <= 83 OR col0 IS NULL AND col0 < 9 ) AS tab4_492
----
0
2
4
5
6
7
8
9

query I rowsort label-4800-3
SELECT * FROM view_3_tab4_492
----
0
2
4
5
6
7
8
9

query I rowsort label-4800-3
SELECT pk FROM tab4 WHERE col3 <= 83 OR col0 IS NULL AND col0 < 9
----
0
2
4
5
6
7
8
9

statement ok
DROP VIEW view_1_tab4_492

statement ok
DROP VIEW view_2_tab4_492

statement ok
DROP VIEW view_3_tab4_492

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_493') DROP VIEW view_1_tab0_493

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_493

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_493') DROP VIEW view_2_tab0_493

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_493

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_493') DROP VIEW view_3_tab0_493

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_493

statement ok
CREATE VIEW view_1_tab0_493 AS SELECT pk, col0 FROM tab0 WHERE col3 >= 35

statement ok
CREATE VIEW view_2_tab0_493 AS SELECT pk, col0 FROM tab0 WHERE NOT (col3 >= 35)

statement ok
CREATE VIEW view_3_tab0_493 AS SELECT pk FROM view_1_tab0_493

query II rowsort label-4900-1
SELECT pk, col0 FROM tab0 WHERE col3 >= 35
----
14 values hashing to eecf120a42ce0869f5b0f23bc5485c8f

query II rowsort label-4900-2
SELECT pk, col0 FROM tab0 WHERE NOT (col3 >= 35)
----
0
37
5
67
8
29

query II rowsort label-4900-1
SELECT pk, col0 FROM view_1_tab0_493
----
14 values hashing to eecf120a42ce0869f5b0f23bc5485c8f

query II rowsort label-4900-2
SELECT pk, col0 FROM view_2_tab0_493
----
0
37
5
67
8
29

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 >= 35 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col3 >= 35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_493 UNION ALL SELECT pk, col0 FROM view_2_tab0_493
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 >= 35 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col3 >= 35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_493 UNION SELECT pk, col0 FROM view_2_tab0_493
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col3 >= 35 ) AS tab0_493
----
1
2
3
4
6
7
9

query I rowsort label-4900-3
SELECT * FROM view_3_tab0_493
----
1
2
3
4
6
7
9

query I rowsort label-4900-3
SELECT pk FROM tab0 WHERE col3 >= 35
----
1
2
3
4
6
7
9

statement ok
DROP VIEW view_1_tab0_493

statement ok
DROP VIEW view_2_tab0_493

statement ok
DROP VIEW view_3_tab0_493

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_493') DROP VIEW view_1_tab1_493

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_493

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_493') DROP VIEW view_2_tab1_493

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_493

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_493') DROP VIEW view_3_tab1_493

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_493

statement ok
CREATE VIEW view_1_tab1_493 AS SELECT pk, col0 FROM tab1 WHERE col3 >= 35

statement ok
CREATE VIEW view_2_tab1_493 AS SELECT pk, col0 FROM tab1 WHERE NOT (col3 >= 35)

statement ok
CREATE VIEW view_3_tab1_493 AS SELECT pk FROM view_1_tab1_493

query II rowsort label-4900-1
SELECT pk, col0 FROM tab1 WHERE col3 >= 35
----
14 values hashing to eecf120a42ce0869f5b0f23bc5485c8f

query II rowsort label-4900-2
SELECT pk, col0 FROM tab1 WHERE NOT (col3 >= 35)
----
0
37
5
67
8
29

query II rowsort label-4900-1
SELECT pk, col0 FROM view_1_tab1_493
----
14 values hashing to eecf120a42ce0869f5b0f23bc5485c8f

query II rowsort label-4900-2
SELECT pk, col0 FROM view_2_tab1_493
----
0
37
5
67
8
29

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 >= 35 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col3 >= 35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_493 UNION ALL SELECT pk, col0 FROM view_2_tab1_493
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 >= 35 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col3 >= 35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_493 UNION SELECT pk, col0 FROM view_2_tab1_493
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col3 >= 35 ) AS tab1_493
----
1
2
3
4
6
7
9

query I rowsort label-4900-3
SELECT * FROM view_3_tab1_493
----
1
2
3
4
6
7
9

query I rowsort label-4900-3
SELECT pk FROM tab1 WHERE col3 >= 35
----
1
2
3
4
6
7
9

statement ok
DROP VIEW view_1_tab1_493

statement ok
DROP VIEW view_2_tab1_493

statement ok
DROP VIEW view_3_tab1_493

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_493') DROP VIEW view_1_tab2_493

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_493

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_493') DROP VIEW view_2_tab2_493

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_493

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_493') DROP VIEW view_3_tab2_493

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_493

statement ok
CREATE VIEW view_1_tab2_493 AS SELECT pk, col0 FROM tab2 WHERE col3 >= 35

statement ok
CREATE VIEW view_2_tab2_493 AS SELECT pk, col0 FROM tab2 WHERE NOT (col3 >= 35)

statement ok
CREATE VIEW view_3_tab2_493 AS SELECT pk FROM view_1_tab2_493

query II rowsort label-4900-1
SELECT pk, col0 FROM tab2 WHERE col3 >= 35
----
14 values hashing to eecf120a42ce0869f5b0f23bc5485c8f

query II rowsort label-4900-2
SELECT pk, col0 FROM tab2 WHERE NOT (col3 >= 35)
----
0
37
5
67
8
29

query II rowsort label-4900-1
SELECT pk, col0 FROM view_1_tab2_493
----
14 values hashing to eecf120a42ce0869f5b0f23bc5485c8f

query II rowsort label-4900-2
SELECT pk, col0 FROM view_2_tab2_493
----
0
37
5
67
8
29

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 >= 35 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col3 >= 35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_493 UNION ALL SELECT pk, col0 FROM view_2_tab2_493
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 >= 35 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col3 >= 35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_493 UNION SELECT pk, col0 FROM view_2_tab2_493
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col3 >= 35 ) AS tab2_493
----
1
2
3
4
6
7
9

query I rowsort label-4900-3
SELECT * FROM view_3_tab2_493
----
1
2
3
4
6
7
9

query I rowsort label-4900-3
SELECT pk FROM tab2 WHERE col3 >= 35
----
1
2
3
4
6
7
9

statement ok
DROP VIEW view_1_tab2_493

statement ok
DROP VIEW view_2_tab2_493

statement ok
DROP VIEW view_3_tab2_493

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_493') DROP VIEW view_1_tab3_493

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_493

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_493') DROP VIEW view_2_tab3_493

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_493

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_493') DROP VIEW view_3_tab3_493

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_493

statement ok
CREATE VIEW view_1_tab3_493 AS SELECT pk, col0 FROM tab3 WHERE col3 >= 35

statement ok
CREATE VIEW view_2_tab3_493 AS SELECT pk, col0 FROM tab3 WHERE NOT (col3 >= 35)

statement ok
CREATE VIEW view_3_tab3_493 AS SELECT pk FROM view_1_tab3_493

query II rowsort label-4900-1
SELECT pk, col0 FROM tab3 WHERE col3 >= 35
----
14 values hashing to eecf120a42ce0869f5b0f23bc5485c8f

query II rowsort label-4900-2
SELECT pk, col0 FROM tab3 WHERE NOT (col3 >= 35)
----
0
37
5
67
8
29

query II rowsort label-4900-1
SELECT pk, col0 FROM view_1_tab3_493
----
14 values hashing to eecf120a42ce0869f5b0f23bc5485c8f

query II rowsort label-4900-2
SELECT pk, col0 FROM view_2_tab3_493
----
0
37
5
67
8
29

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 >= 35 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col3 >= 35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_493 UNION ALL SELECT pk, col0 FROM view_2_tab3_493
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 >= 35 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col3 >= 35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_493 UNION SELECT pk, col0 FROM view_2_tab3_493
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col3 >= 35 ) AS tab3_493
----
1
2
3
4
6
7
9

query I rowsort label-4900-3
SELECT * FROM view_3_tab3_493
----
1
2
3
4
6
7
9

query I rowsort label-4900-3
SELECT pk FROM tab3 WHERE col3 >= 35
----
1
2
3
4
6
7
9

statement ok
DROP VIEW view_1_tab3_493

statement ok
DROP VIEW view_2_tab3_493

statement ok
DROP VIEW view_3_tab3_493

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_493') DROP VIEW view_1_tab4_493

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_493

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_493') DROP VIEW view_2_tab4_493

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_493

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_493') DROP VIEW view_3_tab4_493

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_493

statement ok
CREATE VIEW view_1_tab4_493 AS SELECT pk, col0 FROM tab4 WHERE col3 >= 35

statement ok
CREATE VIEW view_2_tab4_493 AS SELECT pk, col0 FROM tab4 WHERE NOT (col3 >= 35)

statement ok
CREATE VIEW view_3_tab4_493 AS SELECT pk FROM view_1_tab4_493

query II rowsort label-4900-1
SELECT pk, col0 FROM tab4 WHERE col3 >= 35
----
14 values hashing to eecf120a42ce0869f5b0f23bc5485c8f

query II rowsort label-4900-2
SELECT pk, col0 FROM tab4 WHERE NOT (col3 >= 35)
----
0
37
5
67
8
29

query II rowsort label-4900-1
SELECT pk, col0 FROM view_1_tab4_493
----
14 values hashing to eecf120a42ce0869f5b0f23bc5485c8f

query II rowsort label-4900-2
SELECT pk, col0 FROM view_2_tab4_493
----
0
37
5
67
8
29

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 >= 35 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col3 >= 35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_493 UNION ALL SELECT pk, col0 FROM view_2_tab4_493
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 >= 35 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col3 >= 35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_493 UNION SELECT pk, col0 FROM view_2_tab4_493
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-4900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col3 >= 35 ) AS tab4_493
----
1
2
3
4
6
7
9

query I rowsort label-4900-3
SELECT * FROM view_3_tab4_493
----
1
2
3
4
6
7
9

query I rowsort label-4900-3
SELECT pk FROM tab4 WHERE col3 >= 35
----
1
2
3
4
6
7
9

statement ok
DROP VIEW view_1_tab4_493

statement ok
DROP VIEW view_2_tab4_493

statement ok
DROP VIEW view_3_tab4_493

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_494') DROP VIEW view_1_tab0_494

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_494

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_494') DROP VIEW view_2_tab0_494

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_494

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_494') DROP VIEW view_3_tab0_494

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_494

statement ok
CREATE VIEW view_1_tab0_494 AS SELECT pk, col0 FROM tab0 WHERE (col1 > 58.64)

statement ok
CREATE VIEW view_2_tab0_494 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col1 > 58.64))

statement ok
CREATE VIEW view_3_tab0_494 AS SELECT pk FROM view_1_tab0_494

query II rowsort label-5000-1
SELECT pk, col0 FROM tab0 WHERE (col1 > 58.64)
----
1
65
5
67

query II rowsort label-5000-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col1 > 58.64))
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-5000-1
SELECT pk, col0 FROM view_1_tab0_494
----
1
65
5
67

query II rowsort label-5000-2
SELECT pk, col0 FROM view_2_tab0_494
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col1 > 58.64) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col1 > 58.64))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_494 UNION ALL SELECT pk, col0 FROM view_2_tab0_494
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col1 > 58.64) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col1 > 58.64))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_494 UNION SELECT pk, col0 FROM view_2_tab0_494
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col1 > 58.64) ) AS tab0_494
----
1
5

query I rowsort label-5000-3
SELECT * FROM view_3_tab0_494
----
1
5

query I rowsort label-5000-3
SELECT pk FROM tab0 WHERE (col1 > 58.64)
----
1
5

statement ok
DROP VIEW view_1_tab0_494

statement ok
DROP VIEW view_2_tab0_494

statement ok
DROP VIEW view_3_tab0_494

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_494') DROP VIEW view_1_tab1_494

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_494

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_494') DROP VIEW view_2_tab1_494

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_494

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_494') DROP VIEW view_3_tab1_494

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_494

statement ok
CREATE VIEW view_1_tab1_494 AS SELECT pk, col0 FROM tab1 WHERE (col1 > 58.64)

statement ok
CREATE VIEW view_2_tab1_494 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col1 > 58.64))

statement ok
CREATE VIEW view_3_tab1_494 AS SELECT pk FROM view_1_tab1_494

query II rowsort label-5000-1
SELECT pk, col0 FROM tab1 WHERE (col1 > 58.64)
----
1
65
5
67

query II rowsort label-5000-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col1 > 58.64))
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-5000-1
SELECT pk, col0 FROM view_1_tab1_494
----
1
65
5
67

query II rowsort label-5000-2
SELECT pk, col0 FROM view_2_tab1_494
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col1 > 58.64) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col1 > 58.64))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_494 UNION ALL SELECT pk, col0 FROM view_2_tab1_494
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col1 > 58.64) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col1 > 58.64))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_494 UNION SELECT pk, col0 FROM view_2_tab1_494
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col1 > 58.64) ) AS tab1_494
----
1
5

query I rowsort label-5000-3
SELECT * FROM view_3_tab1_494
----
1
5

query I rowsort label-5000-3
SELECT pk FROM tab1 WHERE (col1 > 58.64)
----
1
5

statement ok
DROP VIEW view_1_tab1_494

statement ok
DROP VIEW view_2_tab1_494

statement ok
DROP VIEW view_3_tab1_494

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_494') DROP VIEW view_1_tab2_494

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_494

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_494') DROP VIEW view_2_tab2_494

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_494

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_494') DROP VIEW view_3_tab2_494

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_494

statement ok
CREATE VIEW view_1_tab2_494 AS SELECT pk, col0 FROM tab2 WHERE (col1 > 58.64)

statement ok
CREATE VIEW view_2_tab2_494 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col1 > 58.64))

statement ok
CREATE VIEW view_3_tab2_494 AS SELECT pk FROM view_1_tab2_494

query II rowsort label-5000-1
SELECT pk, col0 FROM tab2 WHERE (col1 > 58.64)
----
1
65
5
67

query II rowsort label-5000-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col1 > 58.64))
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-5000-1
SELECT pk, col0 FROM view_1_tab2_494
----
1
65
5
67

query II rowsort label-5000-2
SELECT pk, col0 FROM view_2_tab2_494
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col1 > 58.64) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col1 > 58.64))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_494 UNION ALL SELECT pk, col0 FROM view_2_tab2_494
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col1 > 58.64) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col1 > 58.64))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_494 UNION SELECT pk, col0 FROM view_2_tab2_494
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col1 > 58.64) ) AS tab2_494
----
1
5

query I rowsort label-5000-3
SELECT * FROM view_3_tab2_494
----
1
5

query I rowsort label-5000-3
SELECT pk FROM tab2 WHERE (col1 > 58.64)
----
1
5

statement ok
DROP VIEW view_1_tab2_494

statement ok
DROP VIEW view_2_tab2_494

statement ok
DROP VIEW view_3_tab2_494

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_494') DROP VIEW view_1_tab3_494

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_494

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_494') DROP VIEW view_2_tab3_494

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_494

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_494') DROP VIEW view_3_tab3_494

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_494

statement ok
CREATE VIEW view_1_tab3_494 AS SELECT pk, col0 FROM tab3 WHERE (col1 > 58.64)

statement ok
CREATE VIEW view_2_tab3_494 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col1 > 58.64))

statement ok
CREATE VIEW view_3_tab3_494 AS SELECT pk FROM view_1_tab3_494

query II rowsort label-5000-1
SELECT pk, col0 FROM tab3 WHERE (col1 > 58.64)
----
1
65
5
67

query II rowsort label-5000-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col1 > 58.64))
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-5000-1
SELECT pk, col0 FROM view_1_tab3_494
----
1
65
5
67

query II rowsort label-5000-2
SELECT pk, col0 FROM view_2_tab3_494
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col1 > 58.64) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col1 > 58.64))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_494 UNION ALL SELECT pk, col0 FROM view_2_tab3_494
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col1 > 58.64) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col1 > 58.64))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_494 UNION SELECT pk, col0 FROM view_2_tab3_494
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col1 > 58.64) ) AS tab3_494
----
1
5

query I rowsort label-5000-3
SELECT * FROM view_3_tab3_494
----
1
5

query I rowsort label-5000-3
SELECT pk FROM tab3 WHERE (col1 > 58.64)
----
1
5

statement ok
DROP VIEW view_1_tab3_494

statement ok
DROP VIEW view_2_tab3_494

statement ok
DROP VIEW view_3_tab3_494

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_494') DROP VIEW view_1_tab4_494

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_494

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_494') DROP VIEW view_2_tab4_494

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_494

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_494') DROP VIEW view_3_tab4_494

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_494

statement ok
CREATE VIEW view_1_tab4_494 AS SELECT pk, col0 FROM tab4 WHERE (col1 > 58.64)

statement ok
CREATE VIEW view_2_tab4_494 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col1 > 58.64))

statement ok
CREATE VIEW view_3_tab4_494 AS SELECT pk FROM view_1_tab4_494

query II rowsort label-5000-1
SELECT pk, col0 FROM tab4 WHERE (col1 > 58.64)
----
1
65
5
67

query II rowsort label-5000-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col1 > 58.64))
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-5000-1
SELECT pk, col0 FROM view_1_tab4_494
----
1
65
5
67

query II rowsort label-5000-2
SELECT pk, col0 FROM view_2_tab4_494
----
16 values hashing to 499b3842280b588cde6f6c67e2314480

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col1 > 58.64) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col1 > 58.64))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_494 UNION ALL SELECT pk, col0 FROM view_2_tab4_494
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col1 > 58.64) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col1 > 58.64))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_494 UNION SELECT pk, col0 FROM view_2_tab4_494
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col1 > 58.64) ) AS tab4_494
----
1
5

query I rowsort label-5000-3
SELECT * FROM view_3_tab4_494
----
1
5

query I rowsort label-5000-3
SELECT pk FROM tab4 WHERE (col1 > 58.64)
----
1
5

statement ok
DROP VIEW view_1_tab4_494

statement ok
DROP VIEW view_2_tab4_494

statement ok
DROP VIEW view_3_tab4_494

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_495') DROP VIEW view_1_tab0_495

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_495

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_495') DROP VIEW view_2_tab0_495

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_495

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_495') DROP VIEW view_3_tab0_495

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_495

statement ok
CREATE VIEW view_1_tab0_495 AS SELECT pk, col0 FROM tab0 WHERE col3 <= 41

statement ok
CREATE VIEW view_2_tab0_495 AS SELECT pk, col0 FROM tab0 WHERE NOT (col3 <= 41)

statement ok
CREATE VIEW view_3_tab0_495 AS SELECT pk FROM view_1_tab0_495

query II rowsort label-5100-1
SELECT pk, col0 FROM tab0 WHERE col3 <= 41
----
10 values hashing to 4e6890200776c1d36258fd68d7e5594b

query II rowsort label-5100-2
SELECT pk, col0 FROM tab0 WHERE NOT (col3 <= 41)
----
10 values hashing to 7dcc5fde74b3b6e416b30d8d24083117

query II rowsort label-5100-1
SELECT pk, col0 FROM view_1_tab0_495
----
10 values hashing to 4e6890200776c1d36258fd68d7e5594b

query II rowsort label-5100-2
SELECT pk, col0 FROM view_2_tab0_495
----
10 values hashing to 7dcc5fde74b3b6e416b30d8d24083117

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 <= 41 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col3 <= 41)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_495 UNION ALL SELECT pk, col0 FROM view_2_tab0_495
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 <= 41 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col3 <= 41)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_495 UNION SELECT pk, col0 FROM view_2_tab0_495
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col3 <= 41 ) AS tab0_495
----
0
2
5
8
9

query I rowsort label-5100-3
SELECT * FROM view_3_tab0_495
----
0
2
5
8
9

query I rowsort label-5100-3
SELECT pk FROM tab0 WHERE col3 <= 41
----
0
2
5
8
9

statement ok
DROP VIEW view_1_tab0_495

statement ok
DROP VIEW view_2_tab0_495

statement ok
DROP VIEW view_3_tab0_495

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_495') DROP VIEW view_1_tab1_495

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_495

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_495') DROP VIEW view_2_tab1_495

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_495

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_495') DROP VIEW view_3_tab1_495

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_495

statement ok
CREATE VIEW view_1_tab1_495 AS SELECT pk, col0 FROM tab1 WHERE col3 <= 41

statement ok
CREATE VIEW view_2_tab1_495 AS SELECT pk, col0 FROM tab1 WHERE NOT (col3 <= 41)

statement ok
CREATE VIEW view_3_tab1_495 AS SELECT pk FROM view_1_tab1_495

query II rowsort label-5100-1
SELECT pk, col0 FROM tab1 WHERE col3 <= 41
----
10 values hashing to 4e6890200776c1d36258fd68d7e5594b

query II rowsort label-5100-2
SELECT pk, col0 FROM tab1 WHERE NOT (col3 <= 41)
----
10 values hashing to 7dcc5fde74b3b6e416b30d8d24083117

query II rowsort label-5100-1
SELECT pk, col0 FROM view_1_tab1_495
----
10 values hashing to 4e6890200776c1d36258fd68d7e5594b

query II rowsort label-5100-2
SELECT pk, col0 FROM view_2_tab1_495
----
10 values hashing to 7dcc5fde74b3b6e416b30d8d24083117

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 <= 41 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col3 <= 41)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_495 UNION ALL SELECT pk, col0 FROM view_2_tab1_495
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 <= 41 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col3 <= 41)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_495 UNION SELECT pk, col0 FROM view_2_tab1_495
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col3 <= 41 ) AS tab1_495
----
0
2
5
8
9

query I rowsort label-5100-3
SELECT * FROM view_3_tab1_495
----
0
2
5
8
9

query I rowsort label-5100-3
SELECT pk FROM tab1 WHERE col3 <= 41
----
0
2
5
8
9

statement ok
DROP VIEW view_1_tab1_495

statement ok
DROP VIEW view_2_tab1_495

statement ok
DROP VIEW view_3_tab1_495

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_495') DROP VIEW view_1_tab2_495

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_495

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_495') DROP VIEW view_2_tab2_495

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_495

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_495') DROP VIEW view_3_tab2_495

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_495

statement ok
CREATE VIEW view_1_tab2_495 AS SELECT pk, col0 FROM tab2 WHERE col3 <= 41

statement ok
CREATE VIEW view_2_tab2_495 AS SELECT pk, col0 FROM tab2 WHERE NOT (col3 <= 41)

statement ok
CREATE VIEW view_3_tab2_495 AS SELECT pk FROM view_1_tab2_495

query II rowsort label-5100-1
SELECT pk, col0 FROM tab2 WHERE col3 <= 41
----
10 values hashing to 4e6890200776c1d36258fd68d7e5594b

query II rowsort label-5100-2
SELECT pk, col0 FROM tab2 WHERE NOT (col3 <= 41)
----
10 values hashing to 7dcc5fde74b3b6e416b30d8d24083117

query II rowsort label-5100-1
SELECT pk, col0 FROM view_1_tab2_495
----
10 values hashing to 4e6890200776c1d36258fd68d7e5594b

query II rowsort label-5100-2
SELECT pk, col0 FROM view_2_tab2_495
----
10 values hashing to 7dcc5fde74b3b6e416b30d8d24083117

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 <= 41 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col3 <= 41)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_495 UNION ALL SELECT pk, col0 FROM view_2_tab2_495
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 <= 41 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col3 <= 41)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_495 UNION SELECT pk, col0 FROM view_2_tab2_495
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col3 <= 41 ) AS tab2_495
----
0
2
5
8
9

query I rowsort label-5100-3
SELECT * FROM view_3_tab2_495
----
0
2
5
8
9

query I rowsort label-5100-3
SELECT pk FROM tab2 WHERE col3 <= 41
----
0
2
5
8
9

statement ok
DROP VIEW view_1_tab2_495

statement ok
DROP VIEW view_2_tab2_495

statement ok
DROP VIEW view_3_tab2_495

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_495') DROP VIEW view_1_tab3_495

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_495

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_495') DROP VIEW view_2_tab3_495

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_495

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_495') DROP VIEW view_3_tab3_495

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_495

statement ok
CREATE VIEW view_1_tab3_495 AS SELECT pk, col0 FROM tab3 WHERE col3 <= 41

statement ok
CREATE VIEW view_2_tab3_495 AS SELECT pk, col0 FROM tab3 WHERE NOT (col3 <= 41)

statement ok
CREATE VIEW view_3_tab3_495 AS SELECT pk FROM view_1_tab3_495

query II rowsort label-5100-1
SELECT pk, col0 FROM tab3 WHERE col3 <= 41
----
10 values hashing to 4e6890200776c1d36258fd68d7e5594b

query II rowsort label-5100-2
SELECT pk, col0 FROM tab3 WHERE NOT (col3 <= 41)
----
10 values hashing to 7dcc5fde74b3b6e416b30d8d24083117

query II rowsort label-5100-1
SELECT pk, col0 FROM view_1_tab3_495
----
10 values hashing to 4e6890200776c1d36258fd68d7e5594b

query II rowsort label-5100-2
SELECT pk, col0 FROM view_2_tab3_495
----
10 values hashing to 7dcc5fde74b3b6e416b30d8d24083117

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 <= 41 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col3 <= 41)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_495 UNION ALL SELECT pk, col0 FROM view_2_tab3_495
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 <= 41 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col3 <= 41)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_495 UNION SELECT pk, col0 FROM view_2_tab3_495
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col3 <= 41 ) AS tab3_495
----
0
2
5
8
9

query I rowsort label-5100-3
SELECT * FROM view_3_tab3_495
----
0
2
5
8
9

query I rowsort label-5100-3
SELECT pk FROM tab3 WHERE col3 <= 41
----
0
2
5
8
9

statement ok
DROP VIEW view_1_tab3_495

statement ok
DROP VIEW view_2_tab3_495

statement ok
DROP VIEW view_3_tab3_495

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_495') DROP VIEW view_1_tab4_495

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_495

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_495') DROP VIEW view_2_tab4_495

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_495

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_495') DROP VIEW view_3_tab4_495

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_495

statement ok
CREATE VIEW view_1_tab4_495 AS SELECT pk, col0 FROM tab4 WHERE col3 <= 41

statement ok
CREATE VIEW view_2_tab4_495 AS SELECT pk, col0 FROM tab4 WHERE NOT (col3 <= 41)

statement ok
CREATE VIEW view_3_tab4_495 AS SELECT pk FROM view_1_tab4_495

query II rowsort label-5100-1
SELECT pk, col0 FROM tab4 WHERE col3 <= 41
----
10 values hashing to 4e6890200776c1d36258fd68d7e5594b

query II rowsort label-5100-2
SELECT pk, col0 FROM tab4 WHERE NOT (col3 <= 41)
----
10 values hashing to 7dcc5fde74b3b6e416b30d8d24083117

query II rowsort label-5100-1
SELECT pk, col0 FROM view_1_tab4_495
----
10 values hashing to 4e6890200776c1d36258fd68d7e5594b

query II rowsort label-5100-2
SELECT pk, col0 FROM view_2_tab4_495
----
10 values hashing to 7dcc5fde74b3b6e416b30d8d24083117

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 <= 41 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col3 <= 41)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_495 UNION ALL SELECT pk, col0 FROM view_2_tab4_495
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 <= 41 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col3 <= 41)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_495 UNION SELECT pk, col0 FROM view_2_tab4_495
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col3 <= 41 ) AS tab4_495
----
0
2
5
8
9

query I rowsort label-5100-3
SELECT * FROM view_3_tab4_495
----
0
2
5
8
9

query I rowsort label-5100-3
SELECT pk FROM tab4 WHERE col3 <= 41
----
0
2
5
8
9

statement ok
DROP VIEW view_1_tab4_495

statement ok
DROP VIEW view_2_tab4_495

statement ok
DROP VIEW view_3_tab4_495

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_496') DROP VIEW view_1_tab0_496

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_496

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_496') DROP VIEW view_2_tab0_496

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_496

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_496') DROP VIEW view_3_tab0_496

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_496

statement ok
CREATE VIEW view_1_tab0_496 AS SELECT pk, col0 FROM tab0 WHERE col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14))

statement ok
CREATE VIEW view_2_tab0_496 AS SELECT pk, col0 FROM tab0 WHERE NOT (col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)))

statement ok
CREATE VIEW view_3_tab0_496 AS SELECT pk FROM view_1_tab0_496

query II rowsort label-5200-1
SELECT pk, col0 FROM tab0 WHERE col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14))
----

query II rowsort label-5200-2
SELECT pk, col0 FROM tab0 WHERE NOT (col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-5200-1
SELECT pk, col0 FROM view_1_tab0_496
----

query II rowsort label-5200-2
SELECT pk, col0 FROM view_2_tab0_496
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_496 UNION ALL SELECT pk, col0 FROM view_2_tab0_496
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)) UNION SELECT pk, col0 FROM tab0 WHERE NOT (col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_496 UNION SELECT pk, col0 FROM view_2_tab0_496
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)) ) AS tab0_496
----

query I rowsort label-5200-3
SELECT * FROM view_3_tab0_496
----

query I rowsort label-5200-3
SELECT pk FROM tab0 WHERE col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14))
----

statement ok
DROP VIEW view_1_tab0_496

statement ok
DROP VIEW view_2_tab0_496

statement ok
DROP VIEW view_3_tab0_496

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_496') DROP VIEW view_1_tab1_496

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_496

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_496') DROP VIEW view_2_tab1_496

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_496

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_496') DROP VIEW view_3_tab1_496

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_496

statement ok
CREATE VIEW view_1_tab1_496 AS SELECT pk, col0 FROM tab1 WHERE col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14))

statement ok
CREATE VIEW view_2_tab1_496 AS SELECT pk, col0 FROM tab1 WHERE NOT (col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)))

statement ok
CREATE VIEW view_3_tab1_496 AS SELECT pk FROM view_1_tab1_496

query II rowsort label-5200-1
SELECT pk, col0 FROM tab1 WHERE col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14))
----

query II rowsort label-5200-2
SELECT pk, col0 FROM tab1 WHERE NOT (col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-5200-1
SELECT pk, col0 FROM view_1_tab1_496
----

query II rowsort label-5200-2
SELECT pk, col0 FROM view_2_tab1_496
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_496 UNION ALL SELECT pk, col0 FROM view_2_tab1_496
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)) UNION SELECT pk, col0 FROM tab1 WHERE NOT (col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_496 UNION SELECT pk, col0 FROM view_2_tab1_496
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)) ) AS tab1_496
----

query I rowsort label-5200-3
SELECT * FROM view_3_tab1_496
----

query I rowsort label-5200-3
SELECT pk FROM tab1 WHERE col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14))
----

statement ok
DROP VIEW view_1_tab1_496

statement ok
DROP VIEW view_2_tab1_496

statement ok
DROP VIEW view_3_tab1_496

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_496') DROP VIEW view_1_tab2_496

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_496

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_496') DROP VIEW view_2_tab2_496

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_496

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_496') DROP VIEW view_3_tab2_496

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_496

statement ok
CREATE VIEW view_1_tab2_496 AS SELECT pk, col0 FROM tab2 WHERE col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14))

statement ok
CREATE VIEW view_2_tab2_496 AS SELECT pk, col0 FROM tab2 WHERE NOT (col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)))

statement ok
CREATE VIEW view_3_tab2_496 AS SELECT pk FROM view_1_tab2_496

query II rowsort label-5200-1
SELECT pk, col0 FROM tab2 WHERE col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14))
----

query II rowsort label-5200-2
SELECT pk, col0 FROM tab2 WHERE NOT (col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-5200-1
SELECT pk, col0 FROM view_1_tab2_496
----

query II rowsort label-5200-2
SELECT pk, col0 FROM view_2_tab2_496
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_496 UNION ALL SELECT pk, col0 FROM view_2_tab2_496
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)) UNION SELECT pk, col0 FROM tab2 WHERE NOT (col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_496 UNION SELECT pk, col0 FROM view_2_tab2_496
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)) ) AS tab2_496
----

query I rowsort label-5200-3
SELECT * FROM view_3_tab2_496
----

query I rowsort label-5200-3
SELECT pk FROM tab2 WHERE col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14))
----

statement ok
DROP VIEW view_1_tab2_496

statement ok
DROP VIEW view_2_tab2_496

statement ok
DROP VIEW view_3_tab2_496

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_496') DROP VIEW view_1_tab3_496

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_496

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_496') DROP VIEW view_2_tab3_496

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_496

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_496') DROP VIEW view_3_tab3_496

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_496

statement ok
CREATE VIEW view_1_tab3_496 AS SELECT pk, col0 FROM tab3 WHERE col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14))

statement ok
CREATE VIEW view_2_tab3_496 AS SELECT pk, col0 FROM tab3 WHERE NOT (col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)))

statement ok
CREATE VIEW view_3_tab3_496 AS SELECT pk FROM view_1_tab3_496

query II rowsort label-5200-1
SELECT pk, col0 FROM tab3 WHERE col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14))
----

query II rowsort label-5200-2
SELECT pk, col0 FROM tab3 WHERE NOT (col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-5200-1
SELECT pk, col0 FROM view_1_tab3_496
----

query II rowsort label-5200-2
SELECT pk, col0 FROM view_2_tab3_496
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_496 UNION ALL SELECT pk, col0 FROM view_2_tab3_496
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)) UNION SELECT pk, col0 FROM tab3 WHERE NOT (col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_496 UNION SELECT pk, col0 FROM view_2_tab3_496
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)) ) AS tab3_496
----

query I rowsort label-5200-3
SELECT * FROM view_3_tab3_496
----

query I rowsort label-5200-3
SELECT pk FROM tab3 WHERE col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14))
----

statement ok
DROP VIEW view_1_tab3_496

statement ok
DROP VIEW view_2_tab3_496

statement ok
DROP VIEW view_3_tab3_496

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_496') DROP VIEW view_1_tab4_496

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_496

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_496') DROP VIEW view_2_tab4_496

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_496

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_496') DROP VIEW view_3_tab4_496

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_496

statement ok
CREATE VIEW view_1_tab4_496 AS SELECT pk, col0 FROM tab4 WHERE col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14))

statement ok
CREATE VIEW view_2_tab4_496 AS SELECT pk, col0 FROM tab4 WHERE NOT (col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)))

statement ok
CREATE VIEW view_3_tab4_496 AS SELECT pk FROM view_1_tab4_496

query II rowsort label-5200-1
SELECT pk, col0 FROM tab4 WHERE col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14))
----

query II rowsort label-5200-2
SELECT pk, col0 FROM tab4 WHERE NOT (col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-5200-1
SELECT pk, col0 FROM view_1_tab4_496
----

query II rowsort label-5200-2
SELECT pk, col0 FROM view_2_tab4_496
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_496 UNION ALL SELECT pk, col0 FROM view_2_tab4_496
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)) UNION SELECT pk, col0 FROM tab4 WHERE NOT (col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_496 UNION SELECT pk, col0 FROM view_2_tab4_496
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14)) ) AS tab4_496
----

query I rowsort label-5200-3
SELECT * FROM view_3_tab4_496
----

query I rowsort label-5200-3
SELECT pk FROM tab4 WHERE col0 = 56 OR col0 >= 47 AND (((col0 > 62))) AND col3 <= 54 AND col4 >= 50.76 AND ((col4 > 3.43 AND col4 < 48.14))
----

statement ok
DROP VIEW view_1_tab4_496

statement ok
DROP VIEW view_2_tab4_496

statement ok
DROP VIEW view_3_tab4_496

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_497') DROP VIEW view_1_tab0_497

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_497

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_497') DROP VIEW view_2_tab0_497

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_497

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_497') DROP VIEW view_3_tab0_497

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_497

statement ok
CREATE VIEW view_1_tab0_497 AS SELECT pk, col0 FROM tab0 WHERE col3 <= 35

statement ok
CREATE VIEW view_2_tab0_497 AS SELECT pk, col0 FROM tab0 WHERE NOT (col3 <= 35)

statement ok
CREATE VIEW view_3_tab0_497 AS SELECT pk FROM view_1_tab0_497

query II rowsort label-5300-1
SELECT pk, col0 FROM tab0 WHERE col3 <= 35
----
0
37
5
67
8
29

query II rowsort label-5300-2
SELECT pk, col0 FROM tab0 WHERE NOT (col3 <= 35)
----
14 values hashing to eecf120a42ce0869f5b0f23bc5485c8f

query II rowsort label-5300-1
SELECT pk, col0 FROM view_1_tab0_497
----
0
37
5
67
8
29

query II rowsort label-5300-2
SELECT pk, col0 FROM view_2_tab0_497
----
14 values hashing to eecf120a42ce0869f5b0f23bc5485c8f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 <= 35 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col3 <= 35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_497 UNION ALL SELECT pk, col0 FROM view_2_tab0_497
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 <= 35 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col3 <= 35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_497 UNION SELECT pk, col0 FROM view_2_tab0_497
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col3 <= 35 ) AS tab0_497
----
0
5
8

query I rowsort label-5300-3
SELECT * FROM view_3_tab0_497
----
0
5
8

query I rowsort label-5300-3
SELECT pk FROM tab0 WHERE col3 <= 35
----
0
5
8

statement ok
DROP VIEW view_1_tab0_497

statement ok
DROP VIEW view_2_tab0_497

statement ok
DROP VIEW view_3_tab0_497

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_497') DROP VIEW view_1_tab1_497

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_497

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_497') DROP VIEW view_2_tab1_497

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_497

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_497') DROP VIEW view_3_tab1_497

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_497

statement ok
CREATE VIEW view_1_tab1_497 AS SELECT pk, col0 FROM tab1 WHERE col3 <= 35

statement ok
CREATE VIEW view_2_tab1_497 AS SELECT pk, col0 FROM tab1 WHERE NOT (col3 <= 35)

statement ok
CREATE VIEW view_3_tab1_497 AS SELECT pk FROM view_1_tab1_497

query II rowsort label-5300-1
SELECT pk, col0 FROM tab1 WHERE col3 <= 35
----
0
37
5
67
8
29

query II rowsort label-5300-2
SELECT pk, col0 FROM tab1 WHERE NOT (col3 <= 35)
----
14 values hashing to eecf120a42ce0869f5b0f23bc5485c8f

query II rowsort label-5300-1
SELECT pk, col0 FROM view_1_tab1_497
----
0
37
5
67
8
29

query II rowsort label-5300-2
SELECT pk, col0 FROM view_2_tab1_497
----
14 values hashing to eecf120a42ce0869f5b0f23bc5485c8f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 <= 35 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col3 <= 35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_497 UNION ALL SELECT pk, col0 FROM view_2_tab1_497
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 <= 35 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col3 <= 35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_497 UNION SELECT pk, col0 FROM view_2_tab1_497
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col3 <= 35 ) AS tab1_497
----
0
5
8

query I rowsort label-5300-3
SELECT * FROM view_3_tab1_497
----
0
5
8

query I rowsort label-5300-3
SELECT pk FROM tab1 WHERE col3 <= 35
----
0
5
8

statement ok
DROP VIEW view_1_tab1_497

statement ok
DROP VIEW view_2_tab1_497

statement ok
DROP VIEW view_3_tab1_497

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_497') DROP VIEW view_1_tab2_497

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_497

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_497') DROP VIEW view_2_tab2_497

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_497

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_497') DROP VIEW view_3_tab2_497

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_497

statement ok
CREATE VIEW view_1_tab2_497 AS SELECT pk, col0 FROM tab2 WHERE col3 <= 35

statement ok
CREATE VIEW view_2_tab2_497 AS SELECT pk, col0 FROM tab2 WHERE NOT (col3 <= 35)

statement ok
CREATE VIEW view_3_tab2_497 AS SELECT pk FROM view_1_tab2_497

query II rowsort label-5300-1
SELECT pk, col0 FROM tab2 WHERE col3 <= 35
----
0
37
5
67
8
29

query II rowsort label-5300-2
SELECT pk, col0 FROM tab2 WHERE NOT (col3 <= 35)
----
14 values hashing to eecf120a42ce0869f5b0f23bc5485c8f

query II rowsort label-5300-1
SELECT pk, col0 FROM view_1_tab2_497
----
0
37
5
67
8
29

query II rowsort label-5300-2
SELECT pk, col0 FROM view_2_tab2_497
----
14 values hashing to eecf120a42ce0869f5b0f23bc5485c8f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 <= 35 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col3 <= 35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_497 UNION ALL SELECT pk, col0 FROM view_2_tab2_497
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 <= 35 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col3 <= 35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_497 UNION SELECT pk, col0 FROM view_2_tab2_497
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col3 <= 35 ) AS tab2_497
----
0
5
8

query I rowsort label-5300-3
SELECT * FROM view_3_tab2_497
----
0
5
8

query I rowsort label-5300-3
SELECT pk FROM tab2 WHERE col3 <= 35
----
0
5
8

statement ok
DROP VIEW view_1_tab2_497

statement ok
DROP VIEW view_2_tab2_497

statement ok
DROP VIEW view_3_tab2_497

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_497') DROP VIEW view_1_tab3_497

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_497

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_497') DROP VIEW view_2_tab3_497

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_497

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_497') DROP VIEW view_3_tab3_497

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_497

statement ok
CREATE VIEW view_1_tab3_497 AS SELECT pk, col0 FROM tab3 WHERE col3 <= 35

statement ok
CREATE VIEW view_2_tab3_497 AS SELECT pk, col0 FROM tab3 WHERE NOT (col3 <= 35)

statement ok
CREATE VIEW view_3_tab3_497 AS SELECT pk FROM view_1_tab3_497

query II rowsort label-5300-1
SELECT pk, col0 FROM tab3 WHERE col3 <= 35
----
0
37
5
67
8
29

query II rowsort label-5300-2
SELECT pk, col0 FROM tab3 WHERE NOT (col3 <= 35)
----
14 values hashing to eecf120a42ce0869f5b0f23bc5485c8f

query II rowsort label-5300-1
SELECT pk, col0 FROM view_1_tab3_497
----
0
37
5
67
8
29

query II rowsort label-5300-2
SELECT pk, col0 FROM view_2_tab3_497
----
14 values hashing to eecf120a42ce0869f5b0f23bc5485c8f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 <= 35 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col3 <= 35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_497 UNION ALL SELECT pk, col0 FROM view_2_tab3_497
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 <= 35 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col3 <= 35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_497 UNION SELECT pk, col0 FROM view_2_tab3_497
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col3 <= 35 ) AS tab3_497
----
0
5
8

query I rowsort label-5300-3
SELECT * FROM view_3_tab3_497
----
0
5
8

query I rowsort label-5300-3
SELECT pk FROM tab3 WHERE col3 <= 35
----
0
5
8

statement ok
DROP VIEW view_1_tab3_497

statement ok
DROP VIEW view_2_tab3_497

statement ok
DROP VIEW view_3_tab3_497

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_497') DROP VIEW view_1_tab4_497

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_497

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_497') DROP VIEW view_2_tab4_497

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_497

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_497') DROP VIEW view_3_tab4_497

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_497

statement ok
CREATE VIEW view_1_tab4_497 AS SELECT pk, col0 FROM tab4 WHERE col3 <= 35

statement ok
CREATE VIEW view_2_tab4_497 AS SELECT pk, col0 FROM tab4 WHERE NOT (col3 <= 35)

statement ok
CREATE VIEW view_3_tab4_497 AS SELECT pk FROM view_1_tab4_497

query II rowsort label-5300-1
SELECT pk, col0 FROM tab4 WHERE col3 <= 35
----
0
37
5
67
8
29

query II rowsort label-5300-2
SELECT pk, col0 FROM tab4 WHERE NOT (col3 <= 35)
----
14 values hashing to eecf120a42ce0869f5b0f23bc5485c8f

query II rowsort label-5300-1
SELECT pk, col0 FROM view_1_tab4_497
----
0
37
5
67
8
29

query II rowsort label-5300-2
SELECT pk, col0 FROM view_2_tab4_497
----
14 values hashing to eecf120a42ce0869f5b0f23bc5485c8f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 <= 35 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col3 <= 35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_497 UNION ALL SELECT pk, col0 FROM view_2_tab4_497
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 <= 35 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col3 <= 35)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_497 UNION SELECT pk, col0 FROM view_2_tab4_497
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col3 <= 35 ) AS tab4_497
----
0
5
8

query I rowsort label-5300-3
SELECT * FROM view_3_tab4_497
----
0
5
8

query I rowsort label-5300-3
SELECT pk FROM tab4 WHERE col3 <= 35
----
0
5
8

statement ok
DROP VIEW view_1_tab4_497

statement ok
DROP VIEW view_2_tab4_497

statement ok
DROP VIEW view_3_tab4_497

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_499') DROP VIEW view_1_tab0_499

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_499

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_499') DROP VIEW view_2_tab0_499

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_499

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_499') DROP VIEW view_3_tab0_499

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_499

statement ok
CREATE VIEW view_1_tab0_499 AS SELECT pk, col0 FROM tab0 WHERE col0 < 42

statement ok
CREATE VIEW view_2_tab0_499 AS SELECT pk, col0 FROM tab0 WHERE NOT (col0 < 42)

statement ok
CREATE VIEW view_3_tab0_499 AS SELECT pk FROM view_1_tab0_499

query II rowsort label-5400-1
SELECT pk, col0 FROM tab0 WHERE col0 < 42
----
10 values hashing to e10d9ef23d97bc6d1cd795c57b31a38c

query II rowsort label-5400-2
SELECT pk, col0 FROM tab0 WHERE NOT (col0 < 42)
----
10 values hashing to 3c7e14685a6a2b3a471a9b149e8c580d

query II rowsort label-5400-1
SELECT pk, col0 FROM view_1_tab0_499
----
10 values hashing to e10d9ef23d97bc6d1cd795c57b31a38c

query II rowsort label-5400-2
SELECT pk, col0 FROM view_2_tab0_499
----
10 values hashing to 3c7e14685a6a2b3a471a9b149e8c580d

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 < 42 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col0 < 42)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_499 UNION ALL SELECT pk, col0 FROM view_2_tab0_499
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 < 42 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col0 < 42)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_499 UNION SELECT pk, col0 FROM view_2_tab0_499
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col0 < 42 ) AS tab0_499
----
0
3
4
6
8

query I rowsort label-5400-3
SELECT * FROM view_3_tab0_499
----
0
3
4
6
8

query I rowsort label-5400-3
SELECT pk FROM tab0 WHERE col0 < 42
----
0
3
4
6
8

statement ok
DROP VIEW view_1_tab0_499

statement ok
DROP VIEW view_2_tab0_499

statement ok
DROP VIEW view_3_tab0_499

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_499') DROP VIEW view_1_tab1_499

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_499

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_499') DROP VIEW view_2_tab1_499

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_499

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_499') DROP VIEW view_3_tab1_499

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_499

statement ok
CREATE VIEW view_1_tab1_499 AS SELECT pk, col0 FROM tab1 WHERE col0 < 42

statement ok
CREATE VIEW view_2_tab1_499 AS SELECT pk, col0 FROM tab1 WHERE NOT (col0 < 42)

statement ok
CREATE VIEW view_3_tab1_499 AS SELECT pk FROM view_1_tab1_499

query II rowsort label-5400-1
SELECT pk, col0 FROM tab1 WHERE col0 < 42
----
10 values hashing to e10d9ef23d97bc6d1cd795c57b31a38c

query II rowsort label-5400-2
SELECT pk, col0 FROM tab1 WHERE NOT (col0 < 42)
----
10 values hashing to 3c7e14685a6a2b3a471a9b149e8c580d

query II rowsort label-5400-1
SELECT pk, col0 FROM view_1_tab1_499
----
10 values hashing to e10d9ef23d97bc6d1cd795c57b31a38c

query II rowsort label-5400-2
SELECT pk, col0 FROM view_2_tab1_499
----
10 values hashing to 3c7e14685a6a2b3a471a9b149e8c580d

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 < 42 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col0 < 42)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_499 UNION ALL SELECT pk, col0 FROM view_2_tab1_499
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 < 42 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col0 < 42)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_499 UNION SELECT pk, col0 FROM view_2_tab1_499
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col0 < 42 ) AS tab1_499
----
0
3
4
6
8

query I rowsort label-5400-3
SELECT * FROM view_3_tab1_499
----
0
3
4
6
8

query I rowsort label-5400-3
SELECT pk FROM tab1 WHERE col0 < 42
----
0
3
4
6
8

statement ok
DROP VIEW view_1_tab1_499

statement ok
DROP VIEW view_2_tab1_499

statement ok
DROP VIEW view_3_tab1_499

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_499') DROP VIEW view_1_tab2_499

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_499

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_499') DROP VIEW view_2_tab2_499

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_499

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_499') DROP VIEW view_3_tab2_499

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_499

statement ok
CREATE VIEW view_1_tab2_499 AS SELECT pk, col0 FROM tab2 WHERE col0 < 42

statement ok
CREATE VIEW view_2_tab2_499 AS SELECT pk, col0 FROM tab2 WHERE NOT (col0 < 42)

statement ok
CREATE VIEW view_3_tab2_499 AS SELECT pk FROM view_1_tab2_499

query II rowsort label-5400-1
SELECT pk, col0 FROM tab2 WHERE col0 < 42
----
10 values hashing to e10d9ef23d97bc6d1cd795c57b31a38c

query II rowsort label-5400-2
SELECT pk, col0 FROM tab2 WHERE NOT (col0 < 42)
----
10 values hashing to 3c7e14685a6a2b3a471a9b149e8c580d

query II rowsort label-5400-1
SELECT pk, col0 FROM view_1_tab2_499
----
10 values hashing to e10d9ef23d97bc6d1cd795c57b31a38c

query II rowsort label-5400-2
SELECT pk, col0 FROM view_2_tab2_499
----
10 values hashing to 3c7e14685a6a2b3a471a9b149e8c580d

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 < 42 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col0 < 42)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_499 UNION ALL SELECT pk, col0 FROM view_2_tab2_499
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 < 42 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col0 < 42)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_499 UNION SELECT pk, col0 FROM view_2_tab2_499
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col0 < 42 ) AS tab2_499
----
0
3
4
6
8

query I rowsort label-5400-3
SELECT * FROM view_3_tab2_499
----
0
3
4
6
8

query I rowsort label-5400-3
SELECT pk FROM tab2 WHERE col0 < 42
----
0
3
4
6
8

statement ok
DROP VIEW view_1_tab2_499

statement ok
DROP VIEW view_2_tab2_499

statement ok
DROP VIEW view_3_tab2_499

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_499') DROP VIEW view_1_tab3_499

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_499

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_499') DROP VIEW view_2_tab3_499

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_499

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_499') DROP VIEW view_3_tab3_499

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_499

statement ok
CREATE VIEW view_1_tab3_499 AS SELECT pk, col0 FROM tab3 WHERE col0 < 42

statement ok
CREATE VIEW view_2_tab3_499 AS SELECT pk, col0 FROM tab3 WHERE NOT (col0 < 42)

statement ok
CREATE VIEW view_3_tab3_499 AS SELECT pk FROM view_1_tab3_499

query II rowsort label-5400-1
SELECT pk, col0 FROM tab3 WHERE col0 < 42
----
10 values hashing to e10d9ef23d97bc6d1cd795c57b31a38c

query II rowsort label-5400-2
SELECT pk, col0 FROM tab3 WHERE NOT (col0 < 42)
----
10 values hashing to 3c7e14685a6a2b3a471a9b149e8c580d

query II rowsort label-5400-1
SELECT pk, col0 FROM view_1_tab3_499
----
10 values hashing to e10d9ef23d97bc6d1cd795c57b31a38c

query II rowsort label-5400-2
SELECT pk, col0 FROM view_2_tab3_499
----
10 values hashing to 3c7e14685a6a2b3a471a9b149e8c580d

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 < 42 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col0 < 42)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_499 UNION ALL SELECT pk, col0 FROM view_2_tab3_499
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 < 42 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col0 < 42)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_499 UNION SELECT pk, col0 FROM view_2_tab3_499
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col0 < 42 ) AS tab3_499
----
0
3
4
6
8

query I rowsort label-5400-3
SELECT * FROM view_3_tab3_499
----
0
3
4
6
8

query I rowsort label-5400-3
SELECT pk FROM tab3 WHERE col0 < 42
----
0
3
4
6
8

statement ok
DROP VIEW view_1_tab3_499

statement ok
DROP VIEW view_2_tab3_499

statement ok
DROP VIEW view_3_tab3_499

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_499') DROP VIEW view_1_tab4_499

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_499

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_499') DROP VIEW view_2_tab4_499

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_499

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_499') DROP VIEW view_3_tab4_499

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_499

statement ok
CREATE VIEW view_1_tab4_499 AS SELECT pk, col0 FROM tab4 WHERE col0 < 42

statement ok
CREATE VIEW view_2_tab4_499 AS SELECT pk, col0 FROM tab4 WHERE NOT (col0 < 42)

statement ok
CREATE VIEW view_3_tab4_499 AS SELECT pk FROM view_1_tab4_499

query II rowsort label-5400-1
SELECT pk, col0 FROM tab4 WHERE col0 < 42
----
10 values hashing to e10d9ef23d97bc6d1cd795c57b31a38c

query II rowsort label-5400-2
SELECT pk, col0 FROM tab4 WHERE NOT (col0 < 42)
----
10 values hashing to 3c7e14685a6a2b3a471a9b149e8c580d

query II rowsort label-5400-1
SELECT pk, col0 FROM view_1_tab4_499
----
10 values hashing to e10d9ef23d97bc6d1cd795c57b31a38c

query II rowsort label-5400-2
SELECT pk, col0 FROM view_2_tab4_499
----
10 values hashing to 3c7e14685a6a2b3a471a9b149e8c580d

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 < 42 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col0 < 42)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_499 UNION ALL SELECT pk, col0 FROM view_2_tab4_499
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 < 42 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col0 < 42)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_499 UNION SELECT pk, col0 FROM view_2_tab4_499
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col0 < 42 ) AS tab4_499
----
0
3
4
6
8

query I rowsort label-5400-3
SELECT * FROM view_3_tab4_499
----
0
3
4
6
8

query I rowsort label-5400-3
SELECT pk FROM tab4 WHERE col0 < 42
----
0
3
4
6
8

statement ok
DROP VIEW view_1_tab4_499

statement ok
DROP VIEW view_2_tab4_499

statement ok
DROP VIEW view_3_tab4_499

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_501') DROP VIEW view_1_tab0_501

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_501

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_501') DROP VIEW view_2_tab0_501

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_501

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_501') DROP VIEW view_3_tab0_501

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_501

statement ok
CREATE VIEW view_1_tab0_501 AS SELECT pk, col0 FROM tab0 WHERE col3 >= 17

statement ok
CREATE VIEW view_2_tab0_501 AS SELECT pk, col0 FROM tab0 WHERE NOT (col3 >= 17)

statement ok
CREATE VIEW view_3_tab0_501 AS SELECT pk FROM view_1_tab0_501

query II rowsort label-5500-1
SELECT pk, col0 FROM tab0 WHERE col3 >= 17
----
18 values hashing to 64d673d63718f0b89cff702520b1828a

query II rowsort label-5500-2
SELECT pk, col0 FROM tab0 WHERE NOT (col3 >= 17)
----
5
67

query II rowsort label-5500-1
SELECT pk, col0 FROM view_1_tab0_501
----
18 values hashing to 64d673d63718f0b89cff702520b1828a

query II rowsort label-5500-2
SELECT pk, col0 FROM view_2_tab0_501
----
5
67

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 >= 17 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col3 >= 17)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_501 UNION ALL SELECT pk, col0 FROM view_2_tab0_501
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 >= 17 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col3 >= 17)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_501 UNION SELECT pk, col0 FROM view_2_tab0_501
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col3 >= 17 ) AS tab0_501
----
9 values hashing to 7c052a6f22ec636843783dd115badb9d

query I rowsort label-5500-3
SELECT * FROM view_3_tab0_501
----
9 values hashing to 7c052a6f22ec636843783dd115badb9d

query I rowsort label-5500-3
SELECT pk FROM tab0 WHERE col3 >= 17
----
9 values hashing to 7c052a6f22ec636843783dd115badb9d

statement ok
DROP VIEW view_1_tab0_501

statement ok
DROP VIEW view_2_tab0_501

statement ok
DROP VIEW view_3_tab0_501

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_501') DROP VIEW view_1_tab1_501

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_501

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_501') DROP VIEW view_2_tab1_501

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_501

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_501') DROP VIEW view_3_tab1_501

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_501

statement ok
CREATE VIEW view_1_tab1_501 AS SELECT pk, col0 FROM tab1 WHERE col3 >= 17

statement ok
CREATE VIEW view_2_tab1_501 AS SELECT pk, col0 FROM tab1 WHERE NOT (col3 >= 17)

statement ok
CREATE VIEW view_3_tab1_501 AS SELECT pk FROM view_1_tab1_501

query II rowsort label-5500-1
SELECT pk, col0 FROM tab1 WHERE col3 >= 17
----
18 values hashing to 64d673d63718f0b89cff702520b1828a

query II rowsort label-5500-2
SELECT pk, col0 FROM tab1 WHERE NOT (col3 >= 17)
----
5
67

query II rowsort label-5500-1
SELECT pk, col0 FROM view_1_tab1_501
----
18 values hashing to 64d673d63718f0b89cff702520b1828a

query II rowsort label-5500-2
SELECT pk, col0 FROM view_2_tab1_501
----
5
67

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 >= 17 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col3 >= 17)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_501 UNION ALL SELECT pk, col0 FROM view_2_tab1_501
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 >= 17 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col3 >= 17)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_501 UNION SELECT pk, col0 FROM view_2_tab1_501
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col3 >= 17 ) AS tab1_501
----
9 values hashing to 7c052a6f22ec636843783dd115badb9d

query I rowsort label-5500-3
SELECT * FROM view_3_tab1_501
----
9 values hashing to 7c052a6f22ec636843783dd115badb9d

query I rowsort label-5500-3
SELECT pk FROM tab1 WHERE col3 >= 17
----
9 values hashing to 7c052a6f22ec636843783dd115badb9d

statement ok
DROP VIEW view_1_tab1_501

statement ok
DROP VIEW view_2_tab1_501

statement ok
DROP VIEW view_3_tab1_501

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_501') DROP VIEW view_1_tab2_501

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_501

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_501') DROP VIEW view_2_tab2_501

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_501

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_501') DROP VIEW view_3_tab2_501

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_501

statement ok
CREATE VIEW view_1_tab2_501 AS SELECT pk, col0 FROM tab2 WHERE col3 >= 17

statement ok
CREATE VIEW view_2_tab2_501 AS SELECT pk, col0 FROM tab2 WHERE NOT (col3 >= 17)

statement ok
CREATE VIEW view_3_tab2_501 AS SELECT pk FROM view_1_tab2_501

query II rowsort label-5500-1
SELECT pk, col0 FROM tab2 WHERE col3 >= 17
----
18 values hashing to 64d673d63718f0b89cff702520b1828a

query II rowsort label-5500-2
SELECT pk, col0 FROM tab2 WHERE NOT (col3 >= 17)
----
5
67

query II rowsort label-5500-1
SELECT pk, col0 FROM view_1_tab2_501
----
18 values hashing to 64d673d63718f0b89cff702520b1828a

query II rowsort label-5500-2
SELECT pk, col0 FROM view_2_tab2_501
----
5
67

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 >= 17 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col3 >= 17)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_501 UNION ALL SELECT pk, col0 FROM view_2_tab2_501
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 >= 17 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col3 >= 17)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_501 UNION SELECT pk, col0 FROM view_2_tab2_501
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col3 >= 17 ) AS tab2_501
----
9 values hashing to 7c052a6f22ec636843783dd115badb9d

query I rowsort label-5500-3
SELECT * FROM view_3_tab2_501
----
9 values hashing to 7c052a6f22ec636843783dd115badb9d

query I rowsort label-5500-3
SELECT pk FROM tab2 WHERE col3 >= 17
----
9 values hashing to 7c052a6f22ec636843783dd115badb9d

statement ok
DROP VIEW view_1_tab2_501

statement ok
DROP VIEW view_2_tab2_501

statement ok
DROP VIEW view_3_tab2_501

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_501') DROP VIEW view_1_tab3_501

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_501

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_501') DROP VIEW view_2_tab3_501

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_501

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_501') DROP VIEW view_3_tab3_501

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_501

statement ok
CREATE VIEW view_1_tab3_501 AS SELECT pk, col0 FROM tab3 WHERE col3 >= 17

statement ok
CREATE VIEW view_2_tab3_501 AS SELECT pk, col0 FROM tab3 WHERE NOT (col3 >= 17)

statement ok
CREATE VIEW view_3_tab3_501 AS SELECT pk FROM view_1_tab3_501

query II rowsort label-5500-1
SELECT pk, col0 FROM tab3 WHERE col3 >= 17
----
18 values hashing to 64d673d63718f0b89cff702520b1828a

query II rowsort label-5500-2
SELECT pk, col0 FROM tab3 WHERE NOT (col3 >= 17)
----
5
67

query II rowsort label-5500-1
SELECT pk, col0 FROM view_1_tab3_501
----
18 values hashing to 64d673d63718f0b89cff702520b1828a

query II rowsort label-5500-2
SELECT pk, col0 FROM view_2_tab3_501
----
5
67

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 >= 17 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col3 >= 17)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_501 UNION ALL SELECT pk, col0 FROM view_2_tab3_501
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 >= 17 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col3 >= 17)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_501 UNION SELECT pk, col0 FROM view_2_tab3_501
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col3 >= 17 ) AS tab3_501
----
9 values hashing to 7c052a6f22ec636843783dd115badb9d

query I rowsort label-5500-3
SELECT * FROM view_3_tab3_501
----
9 values hashing to 7c052a6f22ec636843783dd115badb9d

query I rowsort label-5500-3
SELECT pk FROM tab3 WHERE col3 >= 17
----
9 values hashing to 7c052a6f22ec636843783dd115badb9d

statement ok
DROP VIEW view_1_tab3_501

statement ok
DROP VIEW view_2_tab3_501

statement ok
DROP VIEW view_3_tab3_501

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_501') DROP VIEW view_1_tab4_501

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_501

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_501') DROP VIEW view_2_tab4_501

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_501

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_501') DROP VIEW view_3_tab4_501

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_501

statement ok
CREATE VIEW view_1_tab4_501 AS SELECT pk, col0 FROM tab4 WHERE col3 >= 17

statement ok
CREATE VIEW view_2_tab4_501 AS SELECT pk, col0 FROM tab4 WHERE NOT (col3 >= 17)

statement ok
CREATE VIEW view_3_tab4_501 AS SELECT pk FROM view_1_tab4_501

query II rowsort label-5500-1
SELECT pk, col0 FROM tab4 WHERE col3 >= 17
----
18 values hashing to 64d673d63718f0b89cff702520b1828a

query II rowsort label-5500-2
SELECT pk, col0 FROM tab4 WHERE NOT (col3 >= 17)
----
5
67

query II rowsort label-5500-1
SELECT pk, col0 FROM view_1_tab4_501
----
18 values hashing to 64d673d63718f0b89cff702520b1828a

query II rowsort label-5500-2
SELECT pk, col0 FROM view_2_tab4_501
----
5
67

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 >= 17 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col3 >= 17)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_501 UNION ALL SELECT pk, col0 FROM view_2_tab4_501
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 >= 17 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col3 >= 17)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_501 UNION SELECT pk, col0 FROM view_2_tab4_501
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col3 >= 17 ) AS tab4_501
----
9 values hashing to 7c052a6f22ec636843783dd115badb9d

query I rowsort label-5500-3
SELECT * FROM view_3_tab4_501
----
9 values hashing to 7c052a6f22ec636843783dd115badb9d

query I rowsort label-5500-3
SELECT pk FROM tab4 WHERE col3 >= 17
----
9 values hashing to 7c052a6f22ec636843783dd115badb9d

statement ok
DROP VIEW view_1_tab4_501

statement ok
DROP VIEW view_2_tab4_501

statement ok
DROP VIEW view_3_tab4_501

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_502') DROP VIEW view_1_tab0_502

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_502

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_502') DROP VIEW view_2_tab0_502

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_502

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_502') DROP VIEW view_3_tab0_502

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_502

statement ok
CREATE VIEW view_1_tab0_502 AS SELECT pk, col0 FROM tab0 WHERE col3 > 81

statement ok
CREATE VIEW view_2_tab0_502 AS SELECT pk, col0 FROM tab0 WHERE NOT (col3 > 81)

statement ok
CREATE VIEW view_3_tab0_502 AS SELECT pk FROM view_1_tab0_502

query II rowsort label-5600-1
SELECT pk, col0 FROM tab0 WHERE col3 > 81
----
1
65
3
6
7
52

query II rowsort label-5600-2
SELECT pk, col0 FROM tab0 WHERE NOT (col3 > 81)
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-5600-1
SELECT pk, col0 FROM view_1_tab0_502
----
1
65
3
6
7
52

query II rowsort label-5600-2
SELECT pk, col0 FROM view_2_tab0_502
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 > 81 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col3 > 81)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_502 UNION ALL SELECT pk, col0 FROM view_2_tab0_502
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 > 81 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col3 > 81)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_502 UNION SELECT pk, col0 FROM view_2_tab0_502
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col3 > 81 ) AS tab0_502
----
1
3
7

query I rowsort label-5600-3
SELECT * FROM view_3_tab0_502
----
1
3
7

query I rowsort label-5600-3
SELECT pk FROM tab0 WHERE col3 > 81
----
1
3
7

statement ok
DROP VIEW view_1_tab0_502

statement ok
DROP VIEW view_2_tab0_502

statement ok
DROP VIEW view_3_tab0_502

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_502') DROP VIEW view_1_tab1_502

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_502

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_502') DROP VIEW view_2_tab1_502

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_502

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_502') DROP VIEW view_3_tab1_502

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_502

statement ok
CREATE VIEW view_1_tab1_502 AS SELECT pk, col0 FROM tab1 WHERE col3 > 81

statement ok
CREATE VIEW view_2_tab1_502 AS SELECT pk, col0 FROM tab1 WHERE NOT (col3 > 81)

statement ok
CREATE VIEW view_3_tab1_502 AS SELECT pk FROM view_1_tab1_502

query II rowsort label-5600-1
SELECT pk, col0 FROM tab1 WHERE col3 > 81
----
1
65
3
6
7
52

query II rowsort label-5600-2
SELECT pk, col0 FROM tab1 WHERE NOT (col3 > 81)
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-5600-1
SELECT pk, col0 FROM view_1_tab1_502
----
1
65
3
6
7
52

query II rowsort label-5600-2
SELECT pk, col0 FROM view_2_tab1_502
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 > 81 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col3 > 81)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_502 UNION ALL SELECT pk, col0 FROM view_2_tab1_502
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 > 81 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col3 > 81)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_502 UNION SELECT pk, col0 FROM view_2_tab1_502
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col3 > 81 ) AS tab1_502
----
1
3
7

query I rowsort label-5600-3
SELECT * FROM view_3_tab1_502
----
1
3
7

query I rowsort label-5600-3
SELECT pk FROM tab1 WHERE col3 > 81
----
1
3
7

statement ok
DROP VIEW view_1_tab1_502

statement ok
DROP VIEW view_2_tab1_502

statement ok
DROP VIEW view_3_tab1_502

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_502') DROP VIEW view_1_tab2_502

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_502

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_502') DROP VIEW view_2_tab2_502

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_502

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_502') DROP VIEW view_3_tab2_502

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_502

statement ok
CREATE VIEW view_1_tab2_502 AS SELECT pk, col0 FROM tab2 WHERE col3 > 81

statement ok
CREATE VIEW view_2_tab2_502 AS SELECT pk, col0 FROM tab2 WHERE NOT (col3 > 81)

statement ok
CREATE VIEW view_3_tab2_502 AS SELECT pk FROM view_1_tab2_502

query II rowsort label-5600-1
SELECT pk, col0 FROM tab2 WHERE col3 > 81
----
1
65
3
6
7
52

query II rowsort label-5600-2
SELECT pk, col0 FROM tab2 WHERE NOT (col3 > 81)
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-5600-1
SELECT pk, col0 FROM view_1_tab2_502
----
1
65
3
6
7
52

query II rowsort label-5600-2
SELECT pk, col0 FROM view_2_tab2_502
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 > 81 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col3 > 81)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_502 UNION ALL SELECT pk, col0 FROM view_2_tab2_502
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 > 81 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col3 > 81)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_502 UNION SELECT pk, col0 FROM view_2_tab2_502
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col3 > 81 ) AS tab2_502
----
1
3
7

query I rowsort label-5600-3
SELECT * FROM view_3_tab2_502
----
1
3
7

query I rowsort label-5600-3
SELECT pk FROM tab2 WHERE col3 > 81
----
1
3
7

statement ok
DROP VIEW view_1_tab2_502

statement ok
DROP VIEW view_2_tab2_502

statement ok
DROP VIEW view_3_tab2_502

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_502') DROP VIEW view_1_tab3_502

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_502

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_502') DROP VIEW view_2_tab3_502

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_502

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_502') DROP VIEW view_3_tab3_502

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_502

statement ok
CREATE VIEW view_1_tab3_502 AS SELECT pk, col0 FROM tab3 WHERE col3 > 81

statement ok
CREATE VIEW view_2_tab3_502 AS SELECT pk, col0 FROM tab3 WHERE NOT (col3 > 81)

statement ok
CREATE VIEW view_3_tab3_502 AS SELECT pk FROM view_1_tab3_502

query II rowsort label-5600-1
SELECT pk, col0 FROM tab3 WHERE col3 > 81
----
1
65
3
6
7
52

query II rowsort label-5600-2
SELECT pk, col0 FROM tab3 WHERE NOT (col3 > 81)
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-5600-1
SELECT pk, col0 FROM view_1_tab3_502
----
1
65
3
6
7
52

query II rowsort label-5600-2
SELECT pk, col0 FROM view_2_tab3_502
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 > 81 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col3 > 81)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_502 UNION ALL SELECT pk, col0 FROM view_2_tab3_502
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 > 81 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col3 > 81)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_502 UNION SELECT pk, col0 FROM view_2_tab3_502
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col3 > 81 ) AS tab3_502
----
1
3
7

query I rowsort label-5600-3
SELECT * FROM view_3_tab3_502
----
1
3
7

query I rowsort label-5600-3
SELECT pk FROM tab3 WHERE col3 > 81
----
1
3
7

statement ok
DROP VIEW view_1_tab3_502

statement ok
DROP VIEW view_2_tab3_502

statement ok
DROP VIEW view_3_tab3_502

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_502') DROP VIEW view_1_tab4_502

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_502

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_502') DROP VIEW view_2_tab4_502

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_502

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_502') DROP VIEW view_3_tab4_502

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_502

statement ok
CREATE VIEW view_1_tab4_502 AS SELECT pk, col0 FROM tab4 WHERE col3 > 81

statement ok
CREATE VIEW view_2_tab4_502 AS SELECT pk, col0 FROM tab4 WHERE NOT (col3 > 81)

statement ok
CREATE VIEW view_3_tab4_502 AS SELECT pk FROM view_1_tab4_502

query II rowsort label-5600-1
SELECT pk, col0 FROM tab4 WHERE col3 > 81
----
1
65
3
6
7
52

query II rowsort label-5600-2
SELECT pk, col0 FROM tab4 WHERE NOT (col3 > 81)
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-5600-1
SELECT pk, col0 FROM view_1_tab4_502
----
1
65
3
6
7
52

query II rowsort label-5600-2
SELECT pk, col0 FROM view_2_tab4_502
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 > 81 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col3 > 81)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_502 UNION ALL SELECT pk, col0 FROM view_2_tab4_502
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 > 81 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col3 > 81)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_502 UNION SELECT pk, col0 FROM view_2_tab4_502
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col3 > 81 ) AS tab4_502
----
1
3
7

query I rowsort label-5600-3
SELECT * FROM view_3_tab4_502
----
1
3
7

query I rowsort label-5600-3
SELECT pk FROM tab4 WHERE col3 > 81
----
1
3
7

statement ok
DROP VIEW view_1_tab4_502

statement ok
DROP VIEW view_2_tab4_502

statement ok
DROP VIEW view_3_tab4_502

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_503') DROP VIEW view_1_tab0_503

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_503

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_503') DROP VIEW view_2_tab0_503

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_503

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_503') DROP VIEW view_3_tab0_503

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_503

statement ok
CREATE VIEW view_1_tab0_503 AS SELECT pk, col0 FROM tab0 WHERE col1 <= 39.69

statement ok
CREATE VIEW view_2_tab0_503 AS SELECT pk, col0 FROM tab0 WHERE NOT (col1 <= 39.69)

statement ok
CREATE VIEW view_3_tab0_503 AS SELECT pk FROM view_1_tab0_503

query II rowsort label-5700-1
SELECT pk, col0 FROM tab0 WHERE col1 <= 39.69
----
14 values hashing to 5bd9531ef4346f3d81aecfff91039f43

query II rowsort label-5700-2
SELECT pk, col0 FROM tab0 WHERE NOT (col1 <= 39.69)
----
1
65
5
67
7
52

query II rowsort label-5700-1
SELECT pk, col0 FROM view_1_tab0_503
----
14 values hashing to 5bd9531ef4346f3d81aecfff91039f43

query II rowsort label-5700-2
SELECT pk, col0 FROM view_2_tab0_503
----
1
65
5
67
7
52

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col1 <= 39.69 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col1 <= 39.69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_503 UNION ALL SELECT pk, col0 FROM view_2_tab0_503
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col1 <= 39.69 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col1 <= 39.69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_503 UNION SELECT pk, col0 FROM view_2_tab0_503
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col1 <= 39.69 ) AS tab0_503
----
0
2
3
4
6
8
9

query I rowsort label-5700-3
SELECT * FROM view_3_tab0_503
----
0
2
3
4
6
8
9

query I rowsort label-5700-3
SELECT pk FROM tab0 WHERE col1 <= 39.69
----
0
2
3
4
6
8
9

statement ok
DROP VIEW view_1_tab0_503

statement ok
DROP VIEW view_2_tab0_503

statement ok
DROP VIEW view_3_tab0_503

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_503') DROP VIEW view_1_tab1_503

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_503

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_503') DROP VIEW view_2_tab1_503

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_503

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_503') DROP VIEW view_3_tab1_503

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_503

statement ok
CREATE VIEW view_1_tab1_503 AS SELECT pk, col0 FROM tab1 WHERE col1 <= 39.69

statement ok
CREATE VIEW view_2_tab1_503 AS SELECT pk, col0 FROM tab1 WHERE NOT (col1 <= 39.69)

statement ok
CREATE VIEW view_3_tab1_503 AS SELECT pk FROM view_1_tab1_503

query II rowsort label-5700-1
SELECT pk, col0 FROM tab1 WHERE col1 <= 39.69
----
14 values hashing to 5bd9531ef4346f3d81aecfff91039f43

query II rowsort label-5700-2
SELECT pk, col0 FROM tab1 WHERE NOT (col1 <= 39.69)
----
1
65
5
67
7
52

query II rowsort label-5700-1
SELECT pk, col0 FROM view_1_tab1_503
----
14 values hashing to 5bd9531ef4346f3d81aecfff91039f43

query II rowsort label-5700-2
SELECT pk, col0 FROM view_2_tab1_503
----
1
65
5
67
7
52

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col1 <= 39.69 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col1 <= 39.69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_503 UNION ALL SELECT pk, col0 FROM view_2_tab1_503
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col1 <= 39.69 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col1 <= 39.69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_503 UNION SELECT pk, col0 FROM view_2_tab1_503
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col1 <= 39.69 ) AS tab1_503
----
0
2
3
4
6
8
9

query I rowsort label-5700-3
SELECT * FROM view_3_tab1_503
----
0
2
3
4
6
8
9

query I rowsort label-5700-3
SELECT pk FROM tab1 WHERE col1 <= 39.69
----
0
2
3
4
6
8
9

statement ok
DROP VIEW view_1_tab1_503

statement ok
DROP VIEW view_2_tab1_503

statement ok
DROP VIEW view_3_tab1_503

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_503') DROP VIEW view_1_tab2_503

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_503

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_503') DROP VIEW view_2_tab2_503

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_503

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_503') DROP VIEW view_3_tab2_503

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_503

statement ok
CREATE VIEW view_1_tab2_503 AS SELECT pk, col0 FROM tab2 WHERE col1 <= 39.69

statement ok
CREATE VIEW view_2_tab2_503 AS SELECT pk, col0 FROM tab2 WHERE NOT (col1 <= 39.69)

statement ok
CREATE VIEW view_3_tab2_503 AS SELECT pk FROM view_1_tab2_503

query II rowsort label-5700-1
SELECT pk, col0 FROM tab2 WHERE col1 <= 39.69
----
14 values hashing to 5bd9531ef4346f3d81aecfff91039f43

query II rowsort label-5700-2
SELECT pk, col0 FROM tab2 WHERE NOT (col1 <= 39.69)
----
1
65
5
67
7
52

query II rowsort label-5700-1
SELECT pk, col0 FROM view_1_tab2_503
----
14 values hashing to 5bd9531ef4346f3d81aecfff91039f43

query II rowsort label-5700-2
SELECT pk, col0 FROM view_2_tab2_503
----
1
65
5
67
7
52

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col1 <= 39.69 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col1 <= 39.69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_503 UNION ALL SELECT pk, col0 FROM view_2_tab2_503
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col1 <= 39.69 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col1 <= 39.69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_503 UNION SELECT pk, col0 FROM view_2_tab2_503
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col1 <= 39.69 ) AS tab2_503
----
0
2
3
4
6
8
9

query I rowsort label-5700-3
SELECT * FROM view_3_tab2_503
----
0
2
3
4
6
8
9

query I rowsort label-5700-3
SELECT pk FROM tab2 WHERE col1 <= 39.69
----
0
2
3
4
6
8
9

statement ok
DROP VIEW view_1_tab2_503

statement ok
DROP VIEW view_2_tab2_503

statement ok
DROP VIEW view_3_tab2_503

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_503') DROP VIEW view_1_tab3_503

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_503

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_503') DROP VIEW view_2_tab3_503

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_503

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_503') DROP VIEW view_3_tab3_503

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_503

statement ok
CREATE VIEW view_1_tab3_503 AS SELECT pk, col0 FROM tab3 WHERE col1 <= 39.69

statement ok
CREATE VIEW view_2_tab3_503 AS SELECT pk, col0 FROM tab3 WHERE NOT (col1 <= 39.69)

statement ok
CREATE VIEW view_3_tab3_503 AS SELECT pk FROM view_1_tab3_503

query II rowsort label-5700-1
SELECT pk, col0 FROM tab3 WHERE col1 <= 39.69
----
14 values hashing to 5bd9531ef4346f3d81aecfff91039f43

query II rowsort label-5700-2
SELECT pk, col0 FROM tab3 WHERE NOT (col1 <= 39.69)
----
1
65
5
67
7
52

query II rowsort label-5700-1
SELECT pk, col0 FROM view_1_tab3_503
----
14 values hashing to 5bd9531ef4346f3d81aecfff91039f43

query II rowsort label-5700-2
SELECT pk, col0 FROM view_2_tab3_503
----
1
65
5
67
7
52

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col1 <= 39.69 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col1 <= 39.69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_503 UNION ALL SELECT pk, col0 FROM view_2_tab3_503
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col1 <= 39.69 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col1 <= 39.69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_503 UNION SELECT pk, col0 FROM view_2_tab3_503
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col1 <= 39.69 ) AS tab3_503
----
0
2
3
4
6
8
9

query I rowsort label-5700-3
SELECT * FROM view_3_tab3_503
----
0
2
3
4
6
8
9

query I rowsort label-5700-3
SELECT pk FROM tab3 WHERE col1 <= 39.69
----
0
2
3
4
6
8
9

statement ok
DROP VIEW view_1_tab3_503

statement ok
DROP VIEW view_2_tab3_503

statement ok
DROP VIEW view_3_tab3_503

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_503') DROP VIEW view_1_tab4_503

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_503

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_503') DROP VIEW view_2_tab4_503

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_503

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_503') DROP VIEW view_3_tab4_503

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_503

statement ok
CREATE VIEW view_1_tab4_503 AS SELECT pk, col0 FROM tab4 WHERE col1 <= 39.69

statement ok
CREATE VIEW view_2_tab4_503 AS SELECT pk, col0 FROM tab4 WHERE NOT (col1 <= 39.69)

statement ok
CREATE VIEW view_3_tab4_503 AS SELECT pk FROM view_1_tab4_503

query II rowsort label-5700-1
SELECT pk, col0 FROM tab4 WHERE col1 <= 39.69
----
14 values hashing to 5bd9531ef4346f3d81aecfff91039f43

query II rowsort label-5700-2
SELECT pk, col0 FROM tab4 WHERE NOT (col1 <= 39.69)
----
1
65
5
67
7
52

query II rowsort label-5700-1
SELECT pk, col0 FROM view_1_tab4_503
----
14 values hashing to 5bd9531ef4346f3d81aecfff91039f43

query II rowsort label-5700-2
SELECT pk, col0 FROM view_2_tab4_503
----
1
65
5
67
7
52

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col1 <= 39.69 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col1 <= 39.69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_503 UNION ALL SELECT pk, col0 FROM view_2_tab4_503
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col1 <= 39.69 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col1 <= 39.69)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_503 UNION SELECT pk, col0 FROM view_2_tab4_503
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col1 <= 39.69 ) AS tab4_503
----
0
2
3
4
6
8
9

query I rowsort label-5700-3
SELECT * FROM view_3_tab4_503
----
0
2
3
4
6
8
9

query I rowsort label-5700-3
SELECT pk FROM tab4 WHERE col1 <= 39.69
----
0
2
3
4
6
8
9

statement ok
DROP VIEW view_1_tab4_503

statement ok
DROP VIEW view_2_tab4_503

statement ok
DROP VIEW view_3_tab4_503

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_504') DROP VIEW view_1_tab0_504

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_504

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_504') DROP VIEW view_2_tab0_504

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_504

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_504') DROP VIEW view_3_tab0_504

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_504

statement ok
CREATE VIEW view_1_tab0_504 AS SELECT pk, col0 FROM tab0 WHERE col3 < 99

statement ok
CREATE VIEW view_2_tab0_504 AS SELECT pk, col0 FROM tab0 WHERE NOT (col3 < 99)

statement ok
CREATE VIEW view_3_tab0_504 AS SELECT pk FROM view_1_tab0_504

query II rowsort label-5800-1
SELECT pk, col0 FROM tab0 WHERE col3 < 99
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-5800-2
SELECT pk, col0 FROM tab0 WHERE NOT (col3 < 99)
----

query II rowsort label-5800-1
SELECT pk, col0 FROM view_1_tab0_504
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-5800-2
SELECT pk, col0 FROM view_2_tab0_504
----

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 < 99 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col3 < 99)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_504 UNION ALL SELECT pk, col0 FROM view_2_tab0_504
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 < 99 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col3 < 99)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_504 UNION SELECT pk, col0 FROM view_2_tab0_504
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col3 < 99 ) AS tab0_504
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-5800-3
SELECT * FROM view_3_tab0_504
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-5800-3
SELECT pk FROM tab0 WHERE col3 < 99
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab0_504

statement ok
DROP VIEW view_2_tab0_504

statement ok
DROP VIEW view_3_tab0_504

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_504') DROP VIEW view_1_tab1_504

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_504

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_504') DROP VIEW view_2_tab1_504

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_504

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_504') DROP VIEW view_3_tab1_504

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_504

statement ok
CREATE VIEW view_1_tab1_504 AS SELECT pk, col0 FROM tab1 WHERE col3 < 99

statement ok
CREATE VIEW view_2_tab1_504 AS SELECT pk, col0 FROM tab1 WHERE NOT (col3 < 99)

statement ok
CREATE VIEW view_3_tab1_504 AS SELECT pk FROM view_1_tab1_504

query II rowsort label-5800-1
SELECT pk, col0 FROM tab1 WHERE col3 < 99
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-5800-2
SELECT pk, col0 FROM tab1 WHERE NOT (col3 < 99)
----

query II rowsort label-5800-1
SELECT pk, col0 FROM view_1_tab1_504
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-5800-2
SELECT pk, col0 FROM view_2_tab1_504
----

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 < 99 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col3 < 99)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_504 UNION ALL SELECT pk, col0 FROM view_2_tab1_504
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 < 99 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col3 < 99)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_504 UNION SELECT pk, col0 FROM view_2_tab1_504
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col3 < 99 ) AS tab1_504
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-5800-3
SELECT * FROM view_3_tab1_504
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-5800-3
SELECT pk FROM tab1 WHERE col3 < 99
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab1_504

statement ok
DROP VIEW view_2_tab1_504

statement ok
DROP VIEW view_3_tab1_504

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_504') DROP VIEW view_1_tab2_504

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_504

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_504') DROP VIEW view_2_tab2_504

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_504

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_504') DROP VIEW view_3_tab2_504

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_504

statement ok
CREATE VIEW view_1_tab2_504 AS SELECT pk, col0 FROM tab2 WHERE col3 < 99

statement ok
CREATE VIEW view_2_tab2_504 AS SELECT pk, col0 FROM tab2 WHERE NOT (col3 < 99)

statement ok
CREATE VIEW view_3_tab2_504 AS SELECT pk FROM view_1_tab2_504

query II rowsort label-5800-1
SELECT pk, col0 FROM tab2 WHERE col3 < 99
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-5800-2
SELECT pk, col0 FROM tab2 WHERE NOT (col3 < 99)
----

query II rowsort label-5800-1
SELECT pk, col0 FROM view_1_tab2_504
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-5800-2
SELECT pk, col0 FROM view_2_tab2_504
----

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 < 99 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col3 < 99)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_504 UNION ALL SELECT pk, col0 FROM view_2_tab2_504
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 < 99 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col3 < 99)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_504 UNION SELECT pk, col0 FROM view_2_tab2_504
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col3 < 99 ) AS tab2_504
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-5800-3
SELECT * FROM view_3_tab2_504
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-5800-3
SELECT pk FROM tab2 WHERE col3 < 99
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab2_504

statement ok
DROP VIEW view_2_tab2_504

statement ok
DROP VIEW view_3_tab2_504

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_504') DROP VIEW view_1_tab3_504

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_504

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_504') DROP VIEW view_2_tab3_504

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_504

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_504') DROP VIEW view_3_tab3_504

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_504

statement ok
CREATE VIEW view_1_tab3_504 AS SELECT pk, col0 FROM tab3 WHERE col3 < 99

statement ok
CREATE VIEW view_2_tab3_504 AS SELECT pk, col0 FROM tab3 WHERE NOT (col3 < 99)

statement ok
CREATE VIEW view_3_tab3_504 AS SELECT pk FROM view_1_tab3_504

query II rowsort label-5800-1
SELECT pk, col0 FROM tab3 WHERE col3 < 99
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-5800-2
SELECT pk, col0 FROM tab3 WHERE NOT (col3 < 99)
----

query II rowsort label-5800-1
SELECT pk, col0 FROM view_1_tab3_504
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-5800-2
SELECT pk, col0 FROM view_2_tab3_504
----

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 < 99 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col3 < 99)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_504 UNION ALL SELECT pk, col0 FROM view_2_tab3_504
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 < 99 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col3 < 99)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_504 UNION SELECT pk, col0 FROM view_2_tab3_504
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col3 < 99 ) AS tab3_504
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-5800-3
SELECT * FROM view_3_tab3_504
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-5800-3
SELECT pk FROM tab3 WHERE col3 < 99
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab3_504

statement ok
DROP VIEW view_2_tab3_504

statement ok
DROP VIEW view_3_tab3_504

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_504') DROP VIEW view_1_tab4_504

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_504

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_504') DROP VIEW view_2_tab4_504

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_504

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_504') DROP VIEW view_3_tab4_504

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_504

statement ok
CREATE VIEW view_1_tab4_504 AS SELECT pk, col0 FROM tab4 WHERE col3 < 99

statement ok
CREATE VIEW view_2_tab4_504 AS SELECT pk, col0 FROM tab4 WHERE NOT (col3 < 99)

statement ok
CREATE VIEW view_3_tab4_504 AS SELECT pk FROM view_1_tab4_504

query II rowsort label-5800-1
SELECT pk, col0 FROM tab4 WHERE col3 < 99
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-5800-2
SELECT pk, col0 FROM tab4 WHERE NOT (col3 < 99)
----

query II rowsort label-5800-1
SELECT pk, col0 FROM view_1_tab4_504
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-5800-2
SELECT pk, col0 FROM view_2_tab4_504
----

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 < 99 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col3 < 99)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_504 UNION ALL SELECT pk, col0 FROM view_2_tab4_504
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 < 99 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col3 < 99)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_504 UNION SELECT pk, col0 FROM view_2_tab4_504
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col3 < 99 ) AS tab4_504
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-5800-3
SELECT * FROM view_3_tab4_504
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-5800-3
SELECT pk FROM tab4 WHERE col3 < 99
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab4_504

statement ok
DROP VIEW view_2_tab4_504

statement ok
DROP VIEW view_3_tab4_504

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_505') DROP VIEW view_1_tab0_505

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_505

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_505') DROP VIEW view_2_tab0_505

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_505

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_505') DROP VIEW view_3_tab0_505

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_505

statement ok
CREATE VIEW view_1_tab0_505 AS SELECT pk, col0 FROM tab0 WHERE col0 >= 23 AND (col1 = 69.86)

statement ok
CREATE VIEW view_2_tab0_505 AS SELECT pk, col0 FROM tab0 WHERE NOT (col0 >= 23 AND (col1 = 69.86))

statement ok
CREATE VIEW view_3_tab0_505 AS SELECT pk FROM view_1_tab0_505

query II rowsort label-5900-1
SELECT pk, col0 FROM tab0 WHERE col0 >= 23 AND (col1 = 69.86)
----

query II rowsort label-5900-2
SELECT pk, col0 FROM tab0 WHERE NOT (col0 >= 23 AND (col1 = 69.86))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-5900-1
SELECT pk, col0 FROM view_1_tab0_505
----

query II rowsort label-5900-2
SELECT pk, col0 FROM view_2_tab0_505
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 >= 23 AND (col1 = 69.86) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col0 >= 23 AND (col1 = 69.86))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_505 UNION ALL SELECT pk, col0 FROM view_2_tab0_505
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 >= 23 AND (col1 = 69.86) UNION SELECT pk, col0 FROM tab0 WHERE NOT (col0 >= 23 AND (col1 = 69.86))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_505 UNION SELECT pk, col0 FROM view_2_tab0_505
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col0 >= 23 AND (col1 = 69.86) ) AS tab0_505
----

query I rowsort label-5900-3
SELECT * FROM view_3_tab0_505
----

query I rowsort label-5900-3
SELECT pk FROM tab0 WHERE col0 >= 23 AND (col1 = 69.86)
----

statement ok
DROP VIEW view_1_tab0_505

statement ok
DROP VIEW view_2_tab0_505

statement ok
DROP VIEW view_3_tab0_505

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_505') DROP VIEW view_1_tab1_505

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_505

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_505') DROP VIEW view_2_tab1_505

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_505

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_505') DROP VIEW view_3_tab1_505

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_505

statement ok
CREATE VIEW view_1_tab1_505 AS SELECT pk, col0 FROM tab1 WHERE col0 >= 23 AND (col1 = 69.86)

statement ok
CREATE VIEW view_2_tab1_505 AS SELECT pk, col0 FROM tab1 WHERE NOT (col0 >= 23 AND (col1 = 69.86))

statement ok
CREATE VIEW view_3_tab1_505 AS SELECT pk FROM view_1_tab1_505

query II rowsort label-5900-1
SELECT pk, col0 FROM tab1 WHERE col0 >= 23 AND (col1 = 69.86)
----

query II rowsort label-5900-2
SELECT pk, col0 FROM tab1 WHERE NOT (col0 >= 23 AND (col1 = 69.86))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-5900-1
SELECT pk, col0 FROM view_1_tab1_505
----

query II rowsort label-5900-2
SELECT pk, col0 FROM view_2_tab1_505
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 >= 23 AND (col1 = 69.86) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col0 >= 23 AND (col1 = 69.86))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_505 UNION ALL SELECT pk, col0 FROM view_2_tab1_505
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 >= 23 AND (col1 = 69.86) UNION SELECT pk, col0 FROM tab1 WHERE NOT (col0 >= 23 AND (col1 = 69.86))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_505 UNION SELECT pk, col0 FROM view_2_tab1_505
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col0 >= 23 AND (col1 = 69.86) ) AS tab1_505
----

query I rowsort label-5900-3
SELECT * FROM view_3_tab1_505
----

query I rowsort label-5900-3
SELECT pk FROM tab1 WHERE col0 >= 23 AND (col1 = 69.86)
----

statement ok
DROP VIEW view_1_tab1_505

statement ok
DROP VIEW view_2_tab1_505

statement ok
DROP VIEW view_3_tab1_505

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_505') DROP VIEW view_1_tab2_505

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_505

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_505') DROP VIEW view_2_tab2_505

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_505

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_505') DROP VIEW view_3_tab2_505

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_505

statement ok
CREATE VIEW view_1_tab2_505 AS SELECT pk, col0 FROM tab2 WHERE col0 >= 23 AND (col1 = 69.86)

statement ok
CREATE VIEW view_2_tab2_505 AS SELECT pk, col0 FROM tab2 WHERE NOT (col0 >= 23 AND (col1 = 69.86))

statement ok
CREATE VIEW view_3_tab2_505 AS SELECT pk FROM view_1_tab2_505

query II rowsort label-5900-1
SELECT pk, col0 FROM tab2 WHERE col0 >= 23 AND (col1 = 69.86)
----

query II rowsort label-5900-2
SELECT pk, col0 FROM tab2 WHERE NOT (col0 >= 23 AND (col1 = 69.86))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-5900-1
SELECT pk, col0 FROM view_1_tab2_505
----

query II rowsort label-5900-2
SELECT pk, col0 FROM view_2_tab2_505
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 >= 23 AND (col1 = 69.86) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col0 >= 23 AND (col1 = 69.86))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_505 UNION ALL SELECT pk, col0 FROM view_2_tab2_505
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 >= 23 AND (col1 = 69.86) UNION SELECT pk, col0 FROM tab2 WHERE NOT (col0 >= 23 AND (col1 = 69.86))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_505 UNION SELECT pk, col0 FROM view_2_tab2_505
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col0 >= 23 AND (col1 = 69.86) ) AS tab2_505
----

query I rowsort label-5900-3
SELECT * FROM view_3_tab2_505
----

query I rowsort label-5900-3
SELECT pk FROM tab2 WHERE col0 >= 23 AND (col1 = 69.86)
----

statement ok
DROP VIEW view_1_tab2_505

statement ok
DROP VIEW view_2_tab2_505

statement ok
DROP VIEW view_3_tab2_505

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_505') DROP VIEW view_1_tab3_505

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_505

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_505') DROP VIEW view_2_tab3_505

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_505

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_505') DROP VIEW view_3_tab3_505

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_505

statement ok
CREATE VIEW view_1_tab3_505 AS SELECT pk, col0 FROM tab3 WHERE col0 >= 23 AND (col1 = 69.86)

statement ok
CREATE VIEW view_2_tab3_505 AS SELECT pk, col0 FROM tab3 WHERE NOT (col0 >= 23 AND (col1 = 69.86))

statement ok
CREATE VIEW view_3_tab3_505 AS SELECT pk FROM view_1_tab3_505

query II rowsort label-5900-1
SELECT pk, col0 FROM tab3 WHERE col0 >= 23 AND (col1 = 69.86)
----

query II rowsort label-5900-2
SELECT pk, col0 FROM tab3 WHERE NOT (col0 >= 23 AND (col1 = 69.86))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-5900-1
SELECT pk, col0 FROM view_1_tab3_505
----

query II rowsort label-5900-2
SELECT pk, col0 FROM view_2_tab3_505
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 >= 23 AND (col1 = 69.86) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col0 >= 23 AND (col1 = 69.86))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_505 UNION ALL SELECT pk, col0 FROM view_2_tab3_505
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 >= 23 AND (col1 = 69.86) UNION SELECT pk, col0 FROM tab3 WHERE NOT (col0 >= 23 AND (col1 = 69.86))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_505 UNION SELECT pk, col0 FROM view_2_tab3_505
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col0 >= 23 AND (col1 = 69.86) ) AS tab3_505
----

query I rowsort label-5900-3
SELECT * FROM view_3_tab3_505
----

query I rowsort label-5900-3
SELECT pk FROM tab3 WHERE col0 >= 23 AND (col1 = 69.86)
----

statement ok
DROP VIEW view_1_tab3_505

statement ok
DROP VIEW view_2_tab3_505

statement ok
DROP VIEW view_3_tab3_505

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_505') DROP VIEW view_1_tab4_505

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_505

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_505') DROP VIEW view_2_tab4_505

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_505

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_505') DROP VIEW view_3_tab4_505

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_505

statement ok
CREATE VIEW view_1_tab4_505 AS SELECT pk, col0 FROM tab4 WHERE col0 >= 23 AND (col1 = 69.86)

statement ok
CREATE VIEW view_2_tab4_505 AS SELECT pk, col0 FROM tab4 WHERE NOT (col0 >= 23 AND (col1 = 69.86))

statement ok
CREATE VIEW view_3_tab4_505 AS SELECT pk FROM view_1_tab4_505

query II rowsort label-5900-1
SELECT pk, col0 FROM tab4 WHERE col0 >= 23 AND (col1 = 69.86)
----

query II rowsort label-5900-2
SELECT pk, col0 FROM tab4 WHERE NOT (col0 >= 23 AND (col1 = 69.86))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-5900-1
SELECT pk, col0 FROM view_1_tab4_505
----

query II rowsort label-5900-2
SELECT pk, col0 FROM view_2_tab4_505
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 >= 23 AND (col1 = 69.86) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col0 >= 23 AND (col1 = 69.86))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_505 UNION ALL SELECT pk, col0 FROM view_2_tab4_505
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 >= 23 AND (col1 = 69.86) UNION SELECT pk, col0 FROM tab4 WHERE NOT (col0 >= 23 AND (col1 = 69.86))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_505 UNION SELECT pk, col0 FROM view_2_tab4_505
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-5900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col0 >= 23 AND (col1 = 69.86) ) AS tab4_505
----

query I rowsort label-5900-3
SELECT * FROM view_3_tab4_505
----

query I rowsort label-5900-3
SELECT pk FROM tab4 WHERE col0 >= 23 AND (col1 = 69.86)
----

statement ok
DROP VIEW view_1_tab4_505

statement ok
DROP VIEW view_2_tab4_505

statement ok
DROP VIEW view_3_tab4_505

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_506') DROP VIEW view_1_tab0_506

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_506

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_506') DROP VIEW view_2_tab0_506

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_506

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_506') DROP VIEW view_3_tab0_506

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_506

statement ok
CREATE VIEW view_1_tab0_506 AS SELECT pk, col0 FROM tab0 WHERE col0 > 16 AND (col4 > 55.94)

statement ok
CREATE VIEW view_2_tab0_506 AS SELECT pk, col0 FROM tab0 WHERE NOT (col0 > 16 AND (col4 > 55.94))

statement ok
CREATE VIEW view_3_tab0_506 AS SELECT pk FROM view_1_tab0_506

query II rowsort label-6000-1
SELECT pk, col0 FROM tab0 WHERE col0 > 16 AND (col4 > 55.94)
----
4
18
7
52
8
29

query II rowsort label-6000-2
SELECT pk, col0 FROM tab0 WHERE NOT (col0 > 16 AND (col4 > 55.94))
----
14 values hashing to 3cf25df45aaa626dcb1a52b1b064e488

query II rowsort label-6000-1
SELECT pk, col0 FROM view_1_tab0_506
----
4
18
7
52
8
29

query II rowsort label-6000-2
SELECT pk, col0 FROM view_2_tab0_506
----
14 values hashing to 3cf25df45aaa626dcb1a52b1b064e488

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 > 16 AND (col4 > 55.94) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col0 > 16 AND (col4 > 55.94))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_506 UNION ALL SELECT pk, col0 FROM view_2_tab0_506
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 > 16 AND (col4 > 55.94) UNION SELECT pk, col0 FROM tab0 WHERE NOT (col0 > 16 AND (col4 > 55.94))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_506 UNION SELECT pk, col0 FROM view_2_tab0_506
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col0 > 16 AND (col4 > 55.94) ) AS tab0_506
----
4
7
8

query I rowsort label-6000-3
SELECT * FROM view_3_tab0_506
----
4
7
8

query I rowsort label-6000-3
SELECT pk FROM tab0 WHERE col0 > 16 AND (col4 > 55.94)
----
4
7
8

statement ok
DROP VIEW view_1_tab0_506

statement ok
DROP VIEW view_2_tab0_506

statement ok
DROP VIEW view_3_tab0_506

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_506') DROP VIEW view_1_tab1_506

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_506

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_506') DROP VIEW view_2_tab1_506

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_506

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_506') DROP VIEW view_3_tab1_506

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_506

statement ok
CREATE VIEW view_1_tab1_506 AS SELECT pk, col0 FROM tab1 WHERE col0 > 16 AND (col4 > 55.94)

statement ok
CREATE VIEW view_2_tab1_506 AS SELECT pk, col0 FROM tab1 WHERE NOT (col0 > 16 AND (col4 > 55.94))

statement ok
CREATE VIEW view_3_tab1_506 AS SELECT pk FROM view_1_tab1_506

query II rowsort label-6000-1
SELECT pk, col0 FROM tab1 WHERE col0 > 16 AND (col4 > 55.94)
----
4
18
7
52
8
29

query II rowsort label-6000-2
SELECT pk, col0 FROM tab1 WHERE NOT (col0 > 16 AND (col4 > 55.94))
----
14 values hashing to 3cf25df45aaa626dcb1a52b1b064e488

query II rowsort label-6000-1
SELECT pk, col0 FROM view_1_tab1_506
----
4
18
7
52
8
29

query II rowsort label-6000-2
SELECT pk, col0 FROM view_2_tab1_506
----
14 values hashing to 3cf25df45aaa626dcb1a52b1b064e488

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 > 16 AND (col4 > 55.94) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col0 > 16 AND (col4 > 55.94))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_506 UNION ALL SELECT pk, col0 FROM view_2_tab1_506
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 > 16 AND (col4 > 55.94) UNION SELECT pk, col0 FROM tab1 WHERE NOT (col0 > 16 AND (col4 > 55.94))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_506 UNION SELECT pk, col0 FROM view_2_tab1_506
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col0 > 16 AND (col4 > 55.94) ) AS tab1_506
----
4
7
8

query I rowsort label-6000-3
SELECT * FROM view_3_tab1_506
----
4
7
8

query I rowsort label-6000-3
SELECT pk FROM tab1 WHERE col0 > 16 AND (col4 > 55.94)
----
4
7
8

statement ok
DROP VIEW view_1_tab1_506

statement ok
DROP VIEW view_2_tab1_506

statement ok
DROP VIEW view_3_tab1_506

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_506') DROP VIEW view_1_tab2_506

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_506

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_506') DROP VIEW view_2_tab2_506

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_506

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_506') DROP VIEW view_3_tab2_506

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_506

statement ok
CREATE VIEW view_1_tab2_506 AS SELECT pk, col0 FROM tab2 WHERE col0 > 16 AND (col4 > 55.94)

statement ok
CREATE VIEW view_2_tab2_506 AS SELECT pk, col0 FROM tab2 WHERE NOT (col0 > 16 AND (col4 > 55.94))

statement ok
CREATE VIEW view_3_tab2_506 AS SELECT pk FROM view_1_tab2_506

query II rowsort label-6000-1
SELECT pk, col0 FROM tab2 WHERE col0 > 16 AND (col4 > 55.94)
----
4
18
7
52
8
29

query II rowsort label-6000-2
SELECT pk, col0 FROM tab2 WHERE NOT (col0 > 16 AND (col4 > 55.94))
----
14 values hashing to 3cf25df45aaa626dcb1a52b1b064e488

query II rowsort label-6000-1
SELECT pk, col0 FROM view_1_tab2_506
----
4
18
7
52
8
29

query II rowsort label-6000-2
SELECT pk, col0 FROM view_2_tab2_506
----
14 values hashing to 3cf25df45aaa626dcb1a52b1b064e488

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 > 16 AND (col4 > 55.94) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col0 > 16 AND (col4 > 55.94))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_506 UNION ALL SELECT pk, col0 FROM view_2_tab2_506
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 > 16 AND (col4 > 55.94) UNION SELECT pk, col0 FROM tab2 WHERE NOT (col0 > 16 AND (col4 > 55.94))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_506 UNION SELECT pk, col0 FROM view_2_tab2_506
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col0 > 16 AND (col4 > 55.94) ) AS tab2_506
----
4
7
8

query I rowsort label-6000-3
SELECT * FROM view_3_tab2_506
----
4
7
8

query I rowsort label-6000-3
SELECT pk FROM tab2 WHERE col0 > 16 AND (col4 > 55.94)
----
4
7
8

statement ok
DROP VIEW view_1_tab2_506

statement ok
DROP VIEW view_2_tab2_506

statement ok
DROP VIEW view_3_tab2_506

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_506') DROP VIEW view_1_tab3_506

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_506

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_506') DROP VIEW view_2_tab3_506

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_506

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_506') DROP VIEW view_3_tab3_506

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_506

statement ok
CREATE VIEW view_1_tab3_506 AS SELECT pk, col0 FROM tab3 WHERE col0 > 16 AND (col4 > 55.94)

statement ok
CREATE VIEW view_2_tab3_506 AS SELECT pk, col0 FROM tab3 WHERE NOT (col0 > 16 AND (col4 > 55.94))

statement ok
CREATE VIEW view_3_tab3_506 AS SELECT pk FROM view_1_tab3_506

query II rowsort label-6000-1
SELECT pk, col0 FROM tab3 WHERE col0 > 16 AND (col4 > 55.94)
----
4
18
7
52
8
29

query II rowsort label-6000-2
SELECT pk, col0 FROM tab3 WHERE NOT (col0 > 16 AND (col4 > 55.94))
----
14 values hashing to 3cf25df45aaa626dcb1a52b1b064e488

query II rowsort label-6000-1
SELECT pk, col0 FROM view_1_tab3_506
----
4
18
7
52
8
29

query II rowsort label-6000-2
SELECT pk, col0 FROM view_2_tab3_506
----
14 values hashing to 3cf25df45aaa626dcb1a52b1b064e488

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 > 16 AND (col4 > 55.94) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col0 > 16 AND (col4 > 55.94))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_506 UNION ALL SELECT pk, col0 FROM view_2_tab3_506
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 > 16 AND (col4 > 55.94) UNION SELECT pk, col0 FROM tab3 WHERE NOT (col0 > 16 AND (col4 > 55.94))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_506 UNION SELECT pk, col0 FROM view_2_tab3_506
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col0 > 16 AND (col4 > 55.94) ) AS tab3_506
----
4
7
8

query I rowsort label-6000-3
SELECT * FROM view_3_tab3_506
----
4
7
8

query I rowsort label-6000-3
SELECT pk FROM tab3 WHERE col0 > 16 AND (col4 > 55.94)
----
4
7
8

statement ok
DROP VIEW view_1_tab3_506

statement ok
DROP VIEW view_2_tab3_506

statement ok
DROP VIEW view_3_tab3_506

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_506') DROP VIEW view_1_tab4_506

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_506

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_506') DROP VIEW view_2_tab4_506

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_506

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_506') DROP VIEW view_3_tab4_506

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_506

statement ok
CREATE VIEW view_1_tab4_506 AS SELECT pk, col0 FROM tab4 WHERE col0 > 16 AND (col4 > 55.94)

statement ok
CREATE VIEW view_2_tab4_506 AS SELECT pk, col0 FROM tab4 WHERE NOT (col0 > 16 AND (col4 > 55.94))

statement ok
CREATE VIEW view_3_tab4_506 AS SELECT pk FROM view_1_tab4_506

query II rowsort label-6000-1
SELECT pk, col0 FROM tab4 WHERE col0 > 16 AND (col4 > 55.94)
----
4
18
7
52
8
29

query II rowsort label-6000-2
SELECT pk, col0 FROM tab4 WHERE NOT (col0 > 16 AND (col4 > 55.94))
----
14 values hashing to 3cf25df45aaa626dcb1a52b1b064e488

query II rowsort label-6000-1
SELECT pk, col0 FROM view_1_tab4_506
----
4
18
7
52
8
29

query II rowsort label-6000-2
SELECT pk, col0 FROM view_2_tab4_506
----
14 values hashing to 3cf25df45aaa626dcb1a52b1b064e488

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 > 16 AND (col4 > 55.94) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col0 > 16 AND (col4 > 55.94))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_506 UNION ALL SELECT pk, col0 FROM view_2_tab4_506
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 > 16 AND (col4 > 55.94) UNION SELECT pk, col0 FROM tab4 WHERE NOT (col0 > 16 AND (col4 > 55.94))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_506 UNION SELECT pk, col0 FROM view_2_tab4_506
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col0 > 16 AND (col4 > 55.94) ) AS tab4_506
----
4
7
8

query I rowsort label-6000-3
SELECT * FROM view_3_tab4_506
----
4
7
8

query I rowsort label-6000-3
SELECT pk FROM tab4 WHERE col0 > 16 AND (col4 > 55.94)
----
4
7
8

statement ok
DROP VIEW view_1_tab4_506

statement ok
DROP VIEW view_2_tab4_506

statement ok
DROP VIEW view_3_tab4_506

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_507') DROP VIEW view_1_tab0_507

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_507

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_507') DROP VIEW view_2_tab0_507

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_507

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_507') DROP VIEW view_3_tab0_507

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_507

statement ok
CREATE VIEW view_1_tab0_507 AS SELECT pk, col0 FROM tab0 WHERE col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84)

statement ok
CREATE VIEW view_2_tab0_507 AS SELECT pk, col0 FROM tab0 WHERE NOT (col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84))

statement ok
CREATE VIEW view_3_tab0_507 AS SELECT pk FROM view_1_tab0_507

query II rowsort label-6100-1
SELECT pk, col0 FROM tab0 WHERE col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6100-2
SELECT pk, col0 FROM tab0 WHERE NOT (col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84))
----

query II rowsort label-6100-1
SELECT pk, col0 FROM view_1_tab0_507
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6100-2
SELECT pk, col0 FROM view_2_tab0_507
----

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_507 UNION ALL SELECT pk, col0 FROM view_2_tab0_507
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84) UNION SELECT pk, col0 FROM tab0 WHERE NOT (col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_507 UNION SELECT pk, col0 FROM view_2_tab0_507
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84) ) AS tab0_507
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-6100-3
SELECT * FROM view_3_tab0_507
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-6100-3
SELECT pk FROM tab0 WHERE col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84)
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab0_507

statement ok
DROP VIEW view_2_tab0_507

statement ok
DROP VIEW view_3_tab0_507

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_507') DROP VIEW view_1_tab1_507

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_507

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_507') DROP VIEW view_2_tab1_507

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_507

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_507') DROP VIEW view_3_tab1_507

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_507

statement ok
CREATE VIEW view_1_tab1_507 AS SELECT pk, col0 FROM tab1 WHERE col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84)

statement ok
CREATE VIEW view_2_tab1_507 AS SELECT pk, col0 FROM tab1 WHERE NOT (col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84))

statement ok
CREATE VIEW view_3_tab1_507 AS SELECT pk FROM view_1_tab1_507

query II rowsort label-6100-1
SELECT pk, col0 FROM tab1 WHERE col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6100-2
SELECT pk, col0 FROM tab1 WHERE NOT (col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84))
----

query II rowsort label-6100-1
SELECT pk, col0 FROM view_1_tab1_507
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6100-2
SELECT pk, col0 FROM view_2_tab1_507
----

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_507 UNION ALL SELECT pk, col0 FROM view_2_tab1_507
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84) UNION SELECT pk, col0 FROM tab1 WHERE NOT (col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_507 UNION SELECT pk, col0 FROM view_2_tab1_507
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84) ) AS tab1_507
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-6100-3
SELECT * FROM view_3_tab1_507
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-6100-3
SELECT pk FROM tab1 WHERE col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84)
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab1_507

statement ok
DROP VIEW view_2_tab1_507

statement ok
DROP VIEW view_3_tab1_507

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_507') DROP VIEW view_1_tab2_507

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_507

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_507') DROP VIEW view_2_tab2_507

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_507

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_507') DROP VIEW view_3_tab2_507

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_507

statement ok
CREATE VIEW view_1_tab2_507 AS SELECT pk, col0 FROM tab2 WHERE col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84)

statement ok
CREATE VIEW view_2_tab2_507 AS SELECT pk, col0 FROM tab2 WHERE NOT (col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84))

statement ok
CREATE VIEW view_3_tab2_507 AS SELECT pk FROM view_1_tab2_507

query II rowsort label-6100-1
SELECT pk, col0 FROM tab2 WHERE col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6100-2
SELECT pk, col0 FROM tab2 WHERE NOT (col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84))
----

query II rowsort label-6100-1
SELECT pk, col0 FROM view_1_tab2_507
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6100-2
SELECT pk, col0 FROM view_2_tab2_507
----

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_507 UNION ALL SELECT pk, col0 FROM view_2_tab2_507
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84) UNION SELECT pk, col0 FROM tab2 WHERE NOT (col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_507 UNION SELECT pk, col0 FROM view_2_tab2_507
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84) ) AS tab2_507
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-6100-3
SELECT * FROM view_3_tab2_507
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-6100-3
SELECT pk FROM tab2 WHERE col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84)
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab2_507

statement ok
DROP VIEW view_2_tab2_507

statement ok
DROP VIEW view_3_tab2_507

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_507') DROP VIEW view_1_tab3_507

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_507

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_507') DROP VIEW view_2_tab3_507

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_507

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_507') DROP VIEW view_3_tab3_507

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_507

statement ok
CREATE VIEW view_1_tab3_507 AS SELECT pk, col0 FROM tab3 WHERE col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84)

statement ok
CREATE VIEW view_2_tab3_507 AS SELECT pk, col0 FROM tab3 WHERE NOT (col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84))

statement ok
CREATE VIEW view_3_tab3_507 AS SELECT pk FROM view_1_tab3_507

query II rowsort label-6100-1
SELECT pk, col0 FROM tab3 WHERE col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6100-2
SELECT pk, col0 FROM tab3 WHERE NOT (col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84))
----

query II rowsort label-6100-1
SELECT pk, col0 FROM view_1_tab3_507
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6100-2
SELECT pk, col0 FROM view_2_tab3_507
----

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_507 UNION ALL SELECT pk, col0 FROM view_2_tab3_507
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84) UNION SELECT pk, col0 FROM tab3 WHERE NOT (col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_507 UNION SELECT pk, col0 FROM view_2_tab3_507
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84) ) AS tab3_507
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-6100-3
SELECT * FROM view_3_tab3_507
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-6100-3
SELECT pk FROM tab3 WHERE col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84)
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab3_507

statement ok
DROP VIEW view_2_tab3_507

statement ok
DROP VIEW view_3_tab3_507

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_507') DROP VIEW view_1_tab4_507

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_507

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_507') DROP VIEW view_2_tab4_507

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_507

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_507') DROP VIEW view_3_tab4_507

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_507

statement ok
CREATE VIEW view_1_tab4_507 AS SELECT pk, col0 FROM tab4 WHERE col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84)

statement ok
CREATE VIEW view_2_tab4_507 AS SELECT pk, col0 FROM tab4 WHERE NOT (col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84))

statement ok
CREATE VIEW view_3_tab4_507 AS SELECT pk FROM view_1_tab4_507

query II rowsort label-6100-1
SELECT pk, col0 FROM tab4 WHERE col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6100-2
SELECT pk, col0 FROM tab4 WHERE NOT (col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84))
----

query II rowsort label-6100-1
SELECT pk, col0 FROM view_1_tab4_507
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6100-2
SELECT pk, col0 FROM view_2_tab4_507
----

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_507 UNION ALL SELECT pk, col0 FROM view_2_tab4_507
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84) UNION SELECT pk, col0 FROM tab4 WHERE NOT (col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_507 UNION SELECT pk, col0 FROM view_2_tab4_507
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84) ) AS tab4_507
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-6100-3
SELECT * FROM view_3_tab4_507
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-6100-3
SELECT pk FROM tab4 WHERE col0 >= 5 OR col0 BETWEEN 94 AND 34 OR col0 > 41 AND (col0 > 23) OR col1 IN (11.41,77.57,22.49,61.84)
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab4_507

statement ok
DROP VIEW view_2_tab4_507

statement ok
DROP VIEW view_3_tab4_507

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_508') DROP VIEW view_1_tab0_508

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_508

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_508') DROP VIEW view_2_tab0_508

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_508

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_508') DROP VIEW view_3_tab0_508

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_508

statement ok
CREATE VIEW view_1_tab0_508 AS SELECT pk, col0 FROM tab0 WHERE ((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL)))

statement ok
CREATE VIEW view_2_tab0_508 AS SELECT pk, col0 FROM tab0 WHERE NOT (((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))))

statement ok
CREATE VIEW view_3_tab0_508 AS SELECT pk FROM view_1_tab0_508

query II rowsort label-6200-1
SELECT pk, col0 FROM tab0 WHERE ((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL)))
----

query II rowsort label-6200-2
SELECT pk, col0 FROM tab0 WHERE NOT (((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6200-1
SELECT pk, col0 FROM view_1_tab0_508
----

query II rowsort label-6200-2
SELECT pk, col0 FROM view_2_tab0_508
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE ((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_508 UNION ALL SELECT pk, col0 FROM view_2_tab0_508
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE ((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))) UNION SELECT pk, col0 FROM tab0 WHERE NOT (((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_508 UNION SELECT pk, col0 FROM view_2_tab0_508
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE ((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))) ) AS tab0_508
----

query I rowsort label-6200-3
SELECT * FROM view_3_tab0_508
----

query I rowsort label-6200-3
SELECT pk FROM tab0 WHERE ((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL)))
----

statement ok
DROP VIEW view_1_tab0_508

statement ok
DROP VIEW view_2_tab0_508

statement ok
DROP VIEW view_3_tab0_508

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_508') DROP VIEW view_1_tab1_508

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_508

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_508') DROP VIEW view_2_tab1_508

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_508

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_508') DROP VIEW view_3_tab1_508

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_508

statement ok
CREATE VIEW view_1_tab1_508 AS SELECT pk, col0 FROM tab1 WHERE ((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL)))

statement ok
CREATE VIEW view_2_tab1_508 AS SELECT pk, col0 FROM tab1 WHERE NOT (((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))))

statement ok
CREATE VIEW view_3_tab1_508 AS SELECT pk FROM view_1_tab1_508

query II rowsort label-6200-1
SELECT pk, col0 FROM tab1 WHERE ((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL)))
----

query II rowsort label-6200-2
SELECT pk, col0 FROM tab1 WHERE NOT (((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6200-1
SELECT pk, col0 FROM view_1_tab1_508
----

query II rowsort label-6200-2
SELECT pk, col0 FROM view_2_tab1_508
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE ((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_508 UNION ALL SELECT pk, col0 FROM view_2_tab1_508
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE ((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))) UNION SELECT pk, col0 FROM tab1 WHERE NOT (((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_508 UNION SELECT pk, col0 FROM view_2_tab1_508
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE ((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))) ) AS tab1_508
----

query I rowsort label-6200-3
SELECT * FROM view_3_tab1_508
----

query I rowsort label-6200-3
SELECT pk FROM tab1 WHERE ((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL)))
----

statement ok
DROP VIEW view_1_tab1_508

statement ok
DROP VIEW view_2_tab1_508

statement ok
DROP VIEW view_3_tab1_508

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_508') DROP VIEW view_1_tab2_508

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_508

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_508') DROP VIEW view_2_tab2_508

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_508

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_508') DROP VIEW view_3_tab2_508

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_508

statement ok
CREATE VIEW view_1_tab2_508 AS SELECT pk, col0 FROM tab2 WHERE ((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL)))

statement ok
CREATE VIEW view_2_tab2_508 AS SELECT pk, col0 FROM tab2 WHERE NOT (((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))))

statement ok
CREATE VIEW view_3_tab2_508 AS SELECT pk FROM view_1_tab2_508

query II rowsort label-6200-1
SELECT pk, col0 FROM tab2 WHERE ((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL)))
----

query II rowsort label-6200-2
SELECT pk, col0 FROM tab2 WHERE NOT (((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6200-1
SELECT pk, col0 FROM view_1_tab2_508
----

query II rowsort label-6200-2
SELECT pk, col0 FROM view_2_tab2_508
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE ((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_508 UNION ALL SELECT pk, col0 FROM view_2_tab2_508
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE ((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))) UNION SELECT pk, col0 FROM tab2 WHERE NOT (((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_508 UNION SELECT pk, col0 FROM view_2_tab2_508
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE ((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))) ) AS tab2_508
----

query I rowsort label-6200-3
SELECT * FROM view_3_tab2_508
----

query I rowsort label-6200-3
SELECT pk FROM tab2 WHERE ((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL)))
----

statement ok
DROP VIEW view_1_tab2_508

statement ok
DROP VIEW view_2_tab2_508

statement ok
DROP VIEW view_3_tab2_508

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_508') DROP VIEW view_1_tab3_508

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_508

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_508') DROP VIEW view_2_tab3_508

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_508

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_508') DROP VIEW view_3_tab3_508

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_508

statement ok
CREATE VIEW view_1_tab3_508 AS SELECT pk, col0 FROM tab3 WHERE ((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL)))

statement ok
CREATE VIEW view_2_tab3_508 AS SELECT pk, col0 FROM tab3 WHERE NOT (((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))))

statement ok
CREATE VIEW view_3_tab3_508 AS SELECT pk FROM view_1_tab3_508

query II rowsort label-6200-1
SELECT pk, col0 FROM tab3 WHERE ((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL)))
----

query II rowsort label-6200-2
SELECT pk, col0 FROM tab3 WHERE NOT (((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6200-1
SELECT pk, col0 FROM view_1_tab3_508
----

query II rowsort label-6200-2
SELECT pk, col0 FROM view_2_tab3_508
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE ((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_508 UNION ALL SELECT pk, col0 FROM view_2_tab3_508
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE ((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))) UNION SELECT pk, col0 FROM tab3 WHERE NOT (((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_508 UNION SELECT pk, col0 FROM view_2_tab3_508
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE ((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))) ) AS tab3_508
----

query I rowsort label-6200-3
SELECT * FROM view_3_tab3_508
----

query I rowsort label-6200-3
SELECT pk FROM tab3 WHERE ((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL)))
----

statement ok
DROP VIEW view_1_tab3_508

statement ok
DROP VIEW view_2_tab3_508

statement ok
DROP VIEW view_3_tab3_508

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_508') DROP VIEW view_1_tab4_508

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_508

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_508') DROP VIEW view_2_tab4_508

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_508

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_508') DROP VIEW view_3_tab4_508

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_508

statement ok
CREATE VIEW view_1_tab4_508 AS SELECT pk, col0 FROM tab4 WHERE ((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL)))

statement ok
CREATE VIEW view_2_tab4_508 AS SELECT pk, col0 FROM tab4 WHERE NOT (((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))))

statement ok
CREATE VIEW view_3_tab4_508 AS SELECT pk FROM view_1_tab4_508

query II rowsort label-6200-1
SELECT pk, col0 FROM tab4 WHERE ((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL)))
----

query II rowsort label-6200-2
SELECT pk, col0 FROM tab4 WHERE NOT (((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6200-1
SELECT pk, col0 FROM view_1_tab4_508
----

query II rowsort label-6200-2
SELECT pk, col0 FROM view_2_tab4_508
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE ((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_508 UNION ALL SELECT pk, col0 FROM view_2_tab4_508
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE ((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))) UNION SELECT pk, col0 FROM tab4 WHERE NOT (((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_508 UNION SELECT pk, col0 FROM view_2_tab4_508
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE ((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL))) ) AS tab4_508
----

query I rowsort label-6200-3
SELECT * FROM view_3_tab4_508
----

query I rowsort label-6200-3
SELECT pk FROM tab4 WHERE ((((col0 > 91 OR col1 > 30.39) OR (col3 > 59)) AND col3 < 74 AND ((col0 <= 32) AND col4 <= 63.88 OR col4 = 31.49) OR ((col3 > 37 AND col3 >= 66)) AND (col3 IS NULL)))
----

statement ok
DROP VIEW view_1_tab4_508

statement ok
DROP VIEW view_2_tab4_508

statement ok
DROP VIEW view_3_tab4_508

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_509') DROP VIEW view_1_tab0_509

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_509

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_509') DROP VIEW view_2_tab0_509

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_509

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_509') DROP VIEW view_3_tab0_509

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_509

statement ok
CREATE VIEW view_1_tab0_509 AS SELECT pk, col0 FROM tab0 WHERE col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19

statement ok
CREATE VIEW view_2_tab0_509 AS SELECT pk, col0 FROM tab0 WHERE NOT (col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19)

statement ok
CREATE VIEW view_3_tab0_509 AS SELECT pk FROM view_1_tab0_509

query II rowsort label-6300-1
SELECT pk, col0 FROM tab0 WHERE col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19
----

query II rowsort label-6300-2
SELECT pk, col0 FROM tab0 WHERE NOT (col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6300-1
SELECT pk, col0 FROM view_1_tab0_509
----

query II rowsort label-6300-2
SELECT pk, col0 FROM view_2_tab0_509
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_509 UNION ALL SELECT pk, col0 FROM view_2_tab0_509
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_509 UNION SELECT pk, col0 FROM view_2_tab0_509
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19 ) AS tab0_509
----

query I rowsort label-6300-3
SELECT * FROM view_3_tab0_509
----

query I rowsort label-6300-3
SELECT pk FROM tab0 WHERE col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19
----

statement ok
DROP VIEW view_1_tab0_509

statement ok
DROP VIEW view_2_tab0_509

statement ok
DROP VIEW view_3_tab0_509

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_509') DROP VIEW view_1_tab1_509

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_509

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_509') DROP VIEW view_2_tab1_509

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_509

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_509') DROP VIEW view_3_tab1_509

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_509

statement ok
CREATE VIEW view_1_tab1_509 AS SELECT pk, col0 FROM tab1 WHERE col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19

statement ok
CREATE VIEW view_2_tab1_509 AS SELECT pk, col0 FROM tab1 WHERE NOT (col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19)

statement ok
CREATE VIEW view_3_tab1_509 AS SELECT pk FROM view_1_tab1_509

query II rowsort label-6300-1
SELECT pk, col0 FROM tab1 WHERE col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19
----

query II rowsort label-6300-2
SELECT pk, col0 FROM tab1 WHERE NOT (col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6300-1
SELECT pk, col0 FROM view_1_tab1_509
----

query II rowsort label-6300-2
SELECT pk, col0 FROM view_2_tab1_509
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_509 UNION ALL SELECT pk, col0 FROM view_2_tab1_509
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_509 UNION SELECT pk, col0 FROM view_2_tab1_509
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19 ) AS tab1_509
----

query I rowsort label-6300-3
SELECT * FROM view_3_tab1_509
----

query I rowsort label-6300-3
SELECT pk FROM tab1 WHERE col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19
----

statement ok
DROP VIEW view_1_tab1_509

statement ok
DROP VIEW view_2_tab1_509

statement ok
DROP VIEW view_3_tab1_509

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_509') DROP VIEW view_1_tab2_509

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_509

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_509') DROP VIEW view_2_tab2_509

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_509

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_509') DROP VIEW view_3_tab2_509

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_509

statement ok
CREATE VIEW view_1_tab2_509 AS SELECT pk, col0 FROM tab2 WHERE col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19

statement ok
CREATE VIEW view_2_tab2_509 AS SELECT pk, col0 FROM tab2 WHERE NOT (col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19)

statement ok
CREATE VIEW view_3_tab2_509 AS SELECT pk FROM view_1_tab2_509

query II rowsort label-6300-1
SELECT pk, col0 FROM tab2 WHERE col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19
----

query II rowsort label-6300-2
SELECT pk, col0 FROM tab2 WHERE NOT (col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6300-1
SELECT pk, col0 FROM view_1_tab2_509
----

query II rowsort label-6300-2
SELECT pk, col0 FROM view_2_tab2_509
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_509 UNION ALL SELECT pk, col0 FROM view_2_tab2_509
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_509 UNION SELECT pk, col0 FROM view_2_tab2_509
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19 ) AS tab2_509
----

query I rowsort label-6300-3
SELECT * FROM view_3_tab2_509
----

query I rowsort label-6300-3
SELECT pk FROM tab2 WHERE col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19
----

statement ok
DROP VIEW view_1_tab2_509

statement ok
DROP VIEW view_2_tab2_509

statement ok
DROP VIEW view_3_tab2_509

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_509') DROP VIEW view_1_tab3_509

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_509

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_509') DROP VIEW view_2_tab3_509

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_509

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_509') DROP VIEW view_3_tab3_509

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_509

statement ok
CREATE VIEW view_1_tab3_509 AS SELECT pk, col0 FROM tab3 WHERE col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19

statement ok
CREATE VIEW view_2_tab3_509 AS SELECT pk, col0 FROM tab3 WHERE NOT (col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19)

statement ok
CREATE VIEW view_3_tab3_509 AS SELECT pk FROM view_1_tab3_509

query II rowsort label-6300-1
SELECT pk, col0 FROM tab3 WHERE col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19
----

query II rowsort label-6300-2
SELECT pk, col0 FROM tab3 WHERE NOT (col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6300-1
SELECT pk, col0 FROM view_1_tab3_509
----

query II rowsort label-6300-2
SELECT pk, col0 FROM view_2_tab3_509
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_509 UNION ALL SELECT pk, col0 FROM view_2_tab3_509
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_509 UNION SELECT pk, col0 FROM view_2_tab3_509
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19 ) AS tab3_509
----

query I rowsort label-6300-3
SELECT * FROM view_3_tab3_509
----

query I rowsort label-6300-3
SELECT pk FROM tab3 WHERE col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19
----

statement ok
DROP VIEW view_1_tab3_509

statement ok
DROP VIEW view_2_tab3_509

statement ok
DROP VIEW view_3_tab3_509

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_509') DROP VIEW view_1_tab4_509

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_509

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_509') DROP VIEW view_2_tab4_509

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_509

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_509') DROP VIEW view_3_tab4_509

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_509

statement ok
CREATE VIEW view_1_tab4_509 AS SELECT pk, col0 FROM tab4 WHERE col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19

statement ok
CREATE VIEW view_2_tab4_509 AS SELECT pk, col0 FROM tab4 WHERE NOT (col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19)

statement ok
CREATE VIEW view_3_tab4_509 AS SELECT pk FROM view_1_tab4_509

query II rowsort label-6300-1
SELECT pk, col0 FROM tab4 WHERE col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19
----

query II rowsort label-6300-2
SELECT pk, col0 FROM tab4 WHERE NOT (col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6300-1
SELECT pk, col0 FROM view_1_tab4_509
----

query II rowsort label-6300-2
SELECT pk, col0 FROM view_2_tab4_509
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_509 UNION ALL SELECT pk, col0 FROM view_2_tab4_509
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_509 UNION SELECT pk, col0 FROM view_2_tab4_509
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19 ) AS tab4_509
----

query I rowsort label-6300-3
SELECT * FROM view_3_tab4_509
----

query I rowsort label-6300-3
SELECT pk FROM tab4 WHERE col0 = 49 AND (col0 < 48) AND col3 > 94 OR col3 IS NULL OR col1 = 11.59 AND col0 >= 44 OR col3 < 83 AND col0 < 7 OR col4 IN (75.87) AND col4 > 10.17 OR col0 >= 69 AND col3 >= 19
----

statement ok
DROP VIEW view_1_tab4_509

statement ok
DROP VIEW view_2_tab4_509

statement ok
DROP VIEW view_3_tab4_509

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_510') DROP VIEW view_1_tab0_510

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_510

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_510') DROP VIEW view_2_tab0_510

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_510

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_510') DROP VIEW view_3_tab0_510

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_510

statement ok
CREATE VIEW view_1_tab0_510 AS SELECT pk, col0 FROM tab0 WHERE col0 > 70 OR col1 BETWEEN 55.19 AND 13.87

statement ok
CREATE VIEW view_2_tab0_510 AS SELECT pk, col0 FROM tab0 WHERE NOT (col0 > 70 OR col1 BETWEEN 55.19 AND 13.87)

statement ok
CREATE VIEW view_3_tab0_510 AS SELECT pk FROM view_1_tab0_510

query II rowsort label-6400-1
SELECT pk, col0 FROM tab0 WHERE col0 > 70 OR col1 BETWEEN 55.19 AND 13.87
----

query II rowsort label-6400-2
SELECT pk, col0 FROM tab0 WHERE NOT (col0 > 70 OR col1 BETWEEN 55.19 AND 13.87)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6400-1
SELECT pk, col0 FROM view_1_tab0_510
----

query II rowsort label-6400-2
SELECT pk, col0 FROM view_2_tab0_510
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 > 70 OR col1 BETWEEN 55.19 AND 13.87 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col0 > 70 OR col1 BETWEEN 55.19 AND 13.87)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_510 UNION ALL SELECT pk, col0 FROM view_2_tab0_510
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 > 70 OR col1 BETWEEN 55.19 AND 13.87 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col0 > 70 OR col1 BETWEEN 55.19 AND 13.87)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_510 UNION SELECT pk, col0 FROM view_2_tab0_510
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col0 > 70 OR col1 BETWEEN 55.19 AND 13.87 ) AS tab0_510
----

query I rowsort label-6400-3
SELECT * FROM view_3_tab0_510
----

query I rowsort label-6400-3
SELECT pk FROM tab0 WHERE col0 > 70 OR col1 BETWEEN 55.19 AND 13.87
----

statement ok
DROP VIEW view_1_tab0_510

statement ok
DROP VIEW view_2_tab0_510

statement ok
DROP VIEW view_3_tab0_510

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_510') DROP VIEW view_1_tab1_510

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_510

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_510') DROP VIEW view_2_tab1_510

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_510

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_510') DROP VIEW view_3_tab1_510

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_510

statement ok
CREATE VIEW view_1_tab1_510 AS SELECT pk, col0 FROM tab1 WHERE col0 > 70 OR col1 BETWEEN 55.19 AND 13.87

statement ok
CREATE VIEW view_2_tab1_510 AS SELECT pk, col0 FROM tab1 WHERE NOT (col0 > 70 OR col1 BETWEEN 55.19 AND 13.87)

statement ok
CREATE VIEW view_3_tab1_510 AS SELECT pk FROM view_1_tab1_510

query II rowsort label-6400-1
SELECT pk, col0 FROM tab1 WHERE col0 > 70 OR col1 BETWEEN 55.19 AND 13.87
----

query II rowsort label-6400-2
SELECT pk, col0 FROM tab1 WHERE NOT (col0 > 70 OR col1 BETWEEN 55.19 AND 13.87)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6400-1
SELECT pk, col0 FROM view_1_tab1_510
----

query II rowsort label-6400-2
SELECT pk, col0 FROM view_2_tab1_510
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 > 70 OR col1 BETWEEN 55.19 AND 13.87 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col0 > 70 OR col1 BETWEEN 55.19 AND 13.87)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_510 UNION ALL SELECT pk, col0 FROM view_2_tab1_510
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 > 70 OR col1 BETWEEN 55.19 AND 13.87 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col0 > 70 OR col1 BETWEEN 55.19 AND 13.87)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_510 UNION SELECT pk, col0 FROM view_2_tab1_510
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col0 > 70 OR col1 BETWEEN 55.19 AND 13.87 ) AS tab1_510
----

query I rowsort label-6400-3
SELECT * FROM view_3_tab1_510
----

query I rowsort label-6400-3
SELECT pk FROM tab1 WHERE col0 > 70 OR col1 BETWEEN 55.19 AND 13.87
----

statement ok
DROP VIEW view_1_tab1_510

statement ok
DROP VIEW view_2_tab1_510

statement ok
DROP VIEW view_3_tab1_510

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_510') DROP VIEW view_1_tab2_510

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_510

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_510') DROP VIEW view_2_tab2_510

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_510

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_510') DROP VIEW view_3_tab2_510

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_510

statement ok
CREATE VIEW view_1_tab2_510 AS SELECT pk, col0 FROM tab2 WHERE col0 > 70 OR col1 BETWEEN 55.19 AND 13.87

statement ok
CREATE VIEW view_2_tab2_510 AS SELECT pk, col0 FROM tab2 WHERE NOT (col0 > 70 OR col1 BETWEEN 55.19 AND 13.87)

statement ok
CREATE VIEW view_3_tab2_510 AS SELECT pk FROM view_1_tab2_510

query II rowsort label-6400-1
SELECT pk, col0 FROM tab2 WHERE col0 > 70 OR col1 BETWEEN 55.19 AND 13.87
----

query II rowsort label-6400-2
SELECT pk, col0 FROM tab2 WHERE NOT (col0 > 70 OR col1 BETWEEN 55.19 AND 13.87)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6400-1
SELECT pk, col0 FROM view_1_tab2_510
----

query II rowsort label-6400-2
SELECT pk, col0 FROM view_2_tab2_510
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 > 70 OR col1 BETWEEN 55.19 AND 13.87 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col0 > 70 OR col1 BETWEEN 55.19 AND 13.87)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_510 UNION ALL SELECT pk, col0 FROM view_2_tab2_510
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 > 70 OR col1 BETWEEN 55.19 AND 13.87 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col0 > 70 OR col1 BETWEEN 55.19 AND 13.87)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_510 UNION SELECT pk, col0 FROM view_2_tab2_510
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col0 > 70 OR col1 BETWEEN 55.19 AND 13.87 ) AS tab2_510
----

query I rowsort label-6400-3
SELECT * FROM view_3_tab2_510
----

query I rowsort label-6400-3
SELECT pk FROM tab2 WHERE col0 > 70 OR col1 BETWEEN 55.19 AND 13.87
----

statement ok
DROP VIEW view_1_tab2_510

statement ok
DROP VIEW view_2_tab2_510

statement ok
DROP VIEW view_3_tab2_510

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_510') DROP VIEW view_1_tab3_510

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_510

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_510') DROP VIEW view_2_tab3_510

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_510

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_510') DROP VIEW view_3_tab3_510

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_510

statement ok
CREATE VIEW view_1_tab3_510 AS SELECT pk, col0 FROM tab3 WHERE col0 > 70 OR col1 BETWEEN 55.19 AND 13.87

statement ok
CREATE VIEW view_2_tab3_510 AS SELECT pk, col0 FROM tab3 WHERE NOT (col0 > 70 OR col1 BETWEEN 55.19 AND 13.87)

statement ok
CREATE VIEW view_3_tab3_510 AS SELECT pk FROM view_1_tab3_510

query II rowsort label-6400-1
SELECT pk, col0 FROM tab3 WHERE col0 > 70 OR col1 BETWEEN 55.19 AND 13.87
----

query II rowsort label-6400-2
SELECT pk, col0 FROM tab3 WHERE NOT (col0 > 70 OR col1 BETWEEN 55.19 AND 13.87)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6400-1
SELECT pk, col0 FROM view_1_tab3_510
----

query II rowsort label-6400-2
SELECT pk, col0 FROM view_2_tab3_510
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 > 70 OR col1 BETWEEN 55.19 AND 13.87 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col0 > 70 OR col1 BETWEEN 55.19 AND 13.87)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_510 UNION ALL SELECT pk, col0 FROM view_2_tab3_510
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 > 70 OR col1 BETWEEN 55.19 AND 13.87 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col0 > 70 OR col1 BETWEEN 55.19 AND 13.87)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_510 UNION SELECT pk, col0 FROM view_2_tab3_510
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col0 > 70 OR col1 BETWEEN 55.19 AND 13.87 ) AS tab3_510
----

query I rowsort label-6400-3
SELECT * FROM view_3_tab3_510
----

query I rowsort label-6400-3
SELECT pk FROM tab3 WHERE col0 > 70 OR col1 BETWEEN 55.19 AND 13.87
----

statement ok
DROP VIEW view_1_tab3_510

statement ok
DROP VIEW view_2_tab3_510

statement ok
DROP VIEW view_3_tab3_510

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_510') DROP VIEW view_1_tab4_510

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_510

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_510') DROP VIEW view_2_tab4_510

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_510

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_510') DROP VIEW view_3_tab4_510

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_510

statement ok
CREATE VIEW view_1_tab4_510 AS SELECT pk, col0 FROM tab4 WHERE col0 > 70 OR col1 BETWEEN 55.19 AND 13.87

statement ok
CREATE VIEW view_2_tab4_510 AS SELECT pk, col0 FROM tab4 WHERE NOT (col0 > 70 OR col1 BETWEEN 55.19 AND 13.87)

statement ok
CREATE VIEW view_3_tab4_510 AS SELECT pk FROM view_1_tab4_510

query II rowsort label-6400-1
SELECT pk, col0 FROM tab4 WHERE col0 > 70 OR col1 BETWEEN 55.19 AND 13.87
----

query II rowsort label-6400-2
SELECT pk, col0 FROM tab4 WHERE NOT (col0 > 70 OR col1 BETWEEN 55.19 AND 13.87)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6400-1
SELECT pk, col0 FROM view_1_tab4_510
----

query II rowsort label-6400-2
SELECT pk, col0 FROM view_2_tab4_510
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 > 70 OR col1 BETWEEN 55.19 AND 13.87 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col0 > 70 OR col1 BETWEEN 55.19 AND 13.87)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_510 UNION ALL SELECT pk, col0 FROM view_2_tab4_510
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 > 70 OR col1 BETWEEN 55.19 AND 13.87 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col0 > 70 OR col1 BETWEEN 55.19 AND 13.87)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_510 UNION SELECT pk, col0 FROM view_2_tab4_510
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col0 > 70 OR col1 BETWEEN 55.19 AND 13.87 ) AS tab4_510
----

query I rowsort label-6400-3
SELECT * FROM view_3_tab4_510
----

query I rowsort label-6400-3
SELECT pk FROM tab4 WHERE col0 > 70 OR col1 BETWEEN 55.19 AND 13.87
----

statement ok
DROP VIEW view_1_tab4_510

statement ok
DROP VIEW view_2_tab4_510

statement ok
DROP VIEW view_3_tab4_510

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_511') DROP VIEW view_1_tab0_511

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_511

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_511') DROP VIEW view_2_tab0_511

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_511

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_511') DROP VIEW view_3_tab0_511

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_511

statement ok
CREATE VIEW view_1_tab0_511 AS SELECT pk, col0 FROM tab0 WHERE col0 > 73

statement ok
CREATE VIEW view_2_tab0_511 AS SELECT pk, col0 FROM tab0 WHERE NOT (col0 > 73)

statement ok
CREATE VIEW view_3_tab0_511 AS SELECT pk FROM view_1_tab0_511

query II rowsort label-6500-1
SELECT pk, col0 FROM tab0 WHERE col0 > 73
----

query II rowsort label-6500-2
SELECT pk, col0 FROM tab0 WHERE NOT (col0 > 73)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6500-1
SELECT pk, col0 FROM view_1_tab0_511
----

query II rowsort label-6500-2
SELECT pk, col0 FROM view_2_tab0_511
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 > 73 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col0 > 73)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_511 UNION ALL SELECT pk, col0 FROM view_2_tab0_511
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 > 73 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col0 > 73)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_511 UNION SELECT pk, col0 FROM view_2_tab0_511
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col0 > 73 ) AS tab0_511
----

query I rowsort label-6500-3
SELECT * FROM view_3_tab0_511
----

query I rowsort label-6500-3
SELECT pk FROM tab0 WHERE col0 > 73
----

statement ok
DROP VIEW view_1_tab0_511

statement ok
DROP VIEW view_2_tab0_511

statement ok
DROP VIEW view_3_tab0_511

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_511') DROP VIEW view_1_tab1_511

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_511

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_511') DROP VIEW view_2_tab1_511

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_511

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_511') DROP VIEW view_3_tab1_511

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_511

statement ok
CREATE VIEW view_1_tab1_511 AS SELECT pk, col0 FROM tab1 WHERE col0 > 73

statement ok
CREATE VIEW view_2_tab1_511 AS SELECT pk, col0 FROM tab1 WHERE NOT (col0 > 73)

statement ok
CREATE VIEW view_3_tab1_511 AS SELECT pk FROM view_1_tab1_511

query II rowsort label-6500-1
SELECT pk, col0 FROM tab1 WHERE col0 > 73
----

query II rowsort label-6500-2
SELECT pk, col0 FROM tab1 WHERE NOT (col0 > 73)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6500-1
SELECT pk, col0 FROM view_1_tab1_511
----

query II rowsort label-6500-2
SELECT pk, col0 FROM view_2_tab1_511
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 > 73 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col0 > 73)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_511 UNION ALL SELECT pk, col0 FROM view_2_tab1_511
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 > 73 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col0 > 73)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_511 UNION SELECT pk, col0 FROM view_2_tab1_511
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col0 > 73 ) AS tab1_511
----

query I rowsort label-6500-3
SELECT * FROM view_3_tab1_511
----

query I rowsort label-6500-3
SELECT pk FROM tab1 WHERE col0 > 73
----

statement ok
DROP VIEW view_1_tab1_511

statement ok
DROP VIEW view_2_tab1_511

statement ok
DROP VIEW view_3_tab1_511

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_511') DROP VIEW view_1_tab2_511

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_511

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_511') DROP VIEW view_2_tab2_511

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_511

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_511') DROP VIEW view_3_tab2_511

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_511

statement ok
CREATE VIEW view_1_tab2_511 AS SELECT pk, col0 FROM tab2 WHERE col0 > 73

statement ok
CREATE VIEW view_2_tab2_511 AS SELECT pk, col0 FROM tab2 WHERE NOT (col0 > 73)

statement ok
CREATE VIEW view_3_tab2_511 AS SELECT pk FROM view_1_tab2_511

query II rowsort label-6500-1
SELECT pk, col0 FROM tab2 WHERE col0 > 73
----

query II rowsort label-6500-2
SELECT pk, col0 FROM tab2 WHERE NOT (col0 > 73)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6500-1
SELECT pk, col0 FROM view_1_tab2_511
----

query II rowsort label-6500-2
SELECT pk, col0 FROM view_2_tab2_511
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 > 73 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col0 > 73)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_511 UNION ALL SELECT pk, col0 FROM view_2_tab2_511
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 > 73 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col0 > 73)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_511 UNION SELECT pk, col0 FROM view_2_tab2_511
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col0 > 73 ) AS tab2_511
----

query I rowsort label-6500-3
SELECT * FROM view_3_tab2_511
----

query I rowsort label-6500-3
SELECT pk FROM tab2 WHERE col0 > 73
----

statement ok
DROP VIEW view_1_tab2_511

statement ok
DROP VIEW view_2_tab2_511

statement ok
DROP VIEW view_3_tab2_511

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_511') DROP VIEW view_1_tab3_511

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_511

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_511') DROP VIEW view_2_tab3_511

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_511

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_511') DROP VIEW view_3_tab3_511

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_511

statement ok
CREATE VIEW view_1_tab3_511 AS SELECT pk, col0 FROM tab3 WHERE col0 > 73

statement ok
CREATE VIEW view_2_tab3_511 AS SELECT pk, col0 FROM tab3 WHERE NOT (col0 > 73)

statement ok
CREATE VIEW view_3_tab3_511 AS SELECT pk FROM view_1_tab3_511

query II rowsort label-6500-1
SELECT pk, col0 FROM tab3 WHERE col0 > 73
----

query II rowsort label-6500-2
SELECT pk, col0 FROM tab3 WHERE NOT (col0 > 73)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6500-1
SELECT pk, col0 FROM view_1_tab3_511
----

query II rowsort label-6500-2
SELECT pk, col0 FROM view_2_tab3_511
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 > 73 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col0 > 73)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_511 UNION ALL SELECT pk, col0 FROM view_2_tab3_511
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 > 73 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col0 > 73)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_511 UNION SELECT pk, col0 FROM view_2_tab3_511
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col0 > 73 ) AS tab3_511
----

query I rowsort label-6500-3
SELECT * FROM view_3_tab3_511
----

query I rowsort label-6500-3
SELECT pk FROM tab3 WHERE col0 > 73
----

statement ok
DROP VIEW view_1_tab3_511

statement ok
DROP VIEW view_2_tab3_511

statement ok
DROP VIEW view_3_tab3_511

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_511') DROP VIEW view_1_tab4_511

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_511

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_511') DROP VIEW view_2_tab4_511

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_511

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_511') DROP VIEW view_3_tab4_511

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_511

statement ok
CREATE VIEW view_1_tab4_511 AS SELECT pk, col0 FROM tab4 WHERE col0 > 73

statement ok
CREATE VIEW view_2_tab4_511 AS SELECT pk, col0 FROM tab4 WHERE NOT (col0 > 73)

statement ok
CREATE VIEW view_3_tab4_511 AS SELECT pk FROM view_1_tab4_511

query II rowsort label-6500-1
SELECT pk, col0 FROM tab4 WHERE col0 > 73
----

query II rowsort label-6500-2
SELECT pk, col0 FROM tab4 WHERE NOT (col0 > 73)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6500-1
SELECT pk, col0 FROM view_1_tab4_511
----

query II rowsort label-6500-2
SELECT pk, col0 FROM view_2_tab4_511
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 > 73 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col0 > 73)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_511 UNION ALL SELECT pk, col0 FROM view_2_tab4_511
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 > 73 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col0 > 73)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_511 UNION SELECT pk, col0 FROM view_2_tab4_511
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col0 > 73 ) AS tab4_511
----

query I rowsort label-6500-3
SELECT * FROM view_3_tab4_511
----

query I rowsort label-6500-3
SELECT pk FROM tab4 WHERE col0 > 73
----

statement ok
DROP VIEW view_1_tab4_511

statement ok
DROP VIEW view_2_tab4_511

statement ok
DROP VIEW view_3_tab4_511

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_512') DROP VIEW view_1_tab0_512

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_512

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_512') DROP VIEW view_2_tab0_512

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_512

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_512') DROP VIEW view_3_tab0_512

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_512

statement ok
CREATE VIEW view_1_tab0_512 AS SELECT pk, col0 FROM tab0 WHERE col3 <= 50

statement ok
CREATE VIEW view_2_tab0_512 AS SELECT pk, col0 FROM tab0 WHERE NOT (col3 <= 50)

statement ok
CREATE VIEW view_3_tab0_512 AS SELECT pk FROM view_1_tab0_512

query II rowsort label-6600-1
SELECT pk, col0 FROM tab0 WHERE col3 <= 50
----
12 values hashing to 6044e30b7d3b046857b1f86cdc69ff5c

query II rowsort label-6600-2
SELECT pk, col0 FROM tab0 WHERE NOT (col3 <= 50)
----
1
65
3
6
6
7
7
52

query II rowsort label-6600-1
SELECT pk, col0 FROM view_1_tab0_512
----
12 values hashing to 6044e30b7d3b046857b1f86cdc69ff5c

query II rowsort label-6600-2
SELECT pk, col0 FROM view_2_tab0_512
----
1
65
3
6
6
7
7
52

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 <= 50 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col3 <= 50)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_512 UNION ALL SELECT pk, col0 FROM view_2_tab0_512
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 <= 50 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col3 <= 50)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_512 UNION SELECT pk, col0 FROM view_2_tab0_512
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col3 <= 50 ) AS tab0_512
----
0
2
4
5
8
9

query I rowsort label-6600-3
SELECT * FROM view_3_tab0_512
----
0
2
4
5
8
9

query I rowsort label-6600-3
SELECT pk FROM tab0 WHERE col3 <= 50
----
0
2
4
5
8
9

statement ok
DROP VIEW view_1_tab0_512

statement ok
DROP VIEW view_2_tab0_512

statement ok
DROP VIEW view_3_tab0_512

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_512') DROP VIEW view_1_tab1_512

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_512

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_512') DROP VIEW view_2_tab1_512

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_512

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_512') DROP VIEW view_3_tab1_512

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_512

statement ok
CREATE VIEW view_1_tab1_512 AS SELECT pk, col0 FROM tab1 WHERE col3 <= 50

statement ok
CREATE VIEW view_2_tab1_512 AS SELECT pk, col0 FROM tab1 WHERE NOT (col3 <= 50)

statement ok
CREATE VIEW view_3_tab1_512 AS SELECT pk FROM view_1_tab1_512

query II rowsort label-6600-1
SELECT pk, col0 FROM tab1 WHERE col3 <= 50
----
12 values hashing to 6044e30b7d3b046857b1f86cdc69ff5c

query II rowsort label-6600-2
SELECT pk, col0 FROM tab1 WHERE NOT (col3 <= 50)
----
1
65
3
6
6
7
7
52

query II rowsort label-6600-1
SELECT pk, col0 FROM view_1_tab1_512
----
12 values hashing to 6044e30b7d3b046857b1f86cdc69ff5c

query II rowsort label-6600-2
SELECT pk, col0 FROM view_2_tab1_512
----
1
65
3
6
6
7
7
52

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 <= 50 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col3 <= 50)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_512 UNION ALL SELECT pk, col0 FROM view_2_tab1_512
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 <= 50 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col3 <= 50)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_512 UNION SELECT pk, col0 FROM view_2_tab1_512
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col3 <= 50 ) AS tab1_512
----
0
2
4
5
8
9

query I rowsort label-6600-3
SELECT * FROM view_3_tab1_512
----
0
2
4
5
8
9

query I rowsort label-6600-3
SELECT pk FROM tab1 WHERE col3 <= 50
----
0
2
4
5
8
9

statement ok
DROP VIEW view_1_tab1_512

statement ok
DROP VIEW view_2_tab1_512

statement ok
DROP VIEW view_3_tab1_512

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_512') DROP VIEW view_1_tab2_512

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_512

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_512') DROP VIEW view_2_tab2_512

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_512

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_512') DROP VIEW view_3_tab2_512

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_512

statement ok
CREATE VIEW view_1_tab2_512 AS SELECT pk, col0 FROM tab2 WHERE col3 <= 50

statement ok
CREATE VIEW view_2_tab2_512 AS SELECT pk, col0 FROM tab2 WHERE NOT (col3 <= 50)

statement ok
CREATE VIEW view_3_tab2_512 AS SELECT pk FROM view_1_tab2_512

query II rowsort label-6600-1
SELECT pk, col0 FROM tab2 WHERE col3 <= 50
----
12 values hashing to 6044e30b7d3b046857b1f86cdc69ff5c

query II rowsort label-6600-2
SELECT pk, col0 FROM tab2 WHERE NOT (col3 <= 50)
----
1
65
3
6
6
7
7
52

query II rowsort label-6600-1
SELECT pk, col0 FROM view_1_tab2_512
----
12 values hashing to 6044e30b7d3b046857b1f86cdc69ff5c

query II rowsort label-6600-2
SELECT pk, col0 FROM view_2_tab2_512
----
1
65
3
6
6
7
7
52

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 <= 50 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col3 <= 50)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_512 UNION ALL SELECT pk, col0 FROM view_2_tab2_512
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 <= 50 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col3 <= 50)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_512 UNION SELECT pk, col0 FROM view_2_tab2_512
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col3 <= 50 ) AS tab2_512
----
0
2
4
5
8
9

query I rowsort label-6600-3
SELECT * FROM view_3_tab2_512
----
0
2
4
5
8
9

query I rowsort label-6600-3
SELECT pk FROM tab2 WHERE col3 <= 50
----
0
2
4
5
8
9

statement ok
DROP VIEW view_1_tab2_512

statement ok
DROP VIEW view_2_tab2_512

statement ok
DROP VIEW view_3_tab2_512

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_512') DROP VIEW view_1_tab3_512

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_512

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_512') DROP VIEW view_2_tab3_512

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_512

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_512') DROP VIEW view_3_tab3_512

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_512

statement ok
CREATE VIEW view_1_tab3_512 AS SELECT pk, col0 FROM tab3 WHERE col3 <= 50

statement ok
CREATE VIEW view_2_tab3_512 AS SELECT pk, col0 FROM tab3 WHERE NOT (col3 <= 50)

statement ok
CREATE VIEW view_3_tab3_512 AS SELECT pk FROM view_1_tab3_512

query II rowsort label-6600-1
SELECT pk, col0 FROM tab3 WHERE col3 <= 50
----
12 values hashing to 6044e30b7d3b046857b1f86cdc69ff5c

query II rowsort label-6600-2
SELECT pk, col0 FROM tab3 WHERE NOT (col3 <= 50)
----
1
65
3
6
6
7
7
52

query II rowsort label-6600-1
SELECT pk, col0 FROM view_1_tab3_512
----
12 values hashing to 6044e30b7d3b046857b1f86cdc69ff5c

query II rowsort label-6600-2
SELECT pk, col0 FROM view_2_tab3_512
----
1
65
3
6
6
7
7
52

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 <= 50 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col3 <= 50)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_512 UNION ALL SELECT pk, col0 FROM view_2_tab3_512
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 <= 50 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col3 <= 50)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_512 UNION SELECT pk, col0 FROM view_2_tab3_512
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col3 <= 50 ) AS tab3_512
----
0
2
4
5
8
9

query I rowsort label-6600-3
SELECT * FROM view_3_tab3_512
----
0
2
4
5
8
9

query I rowsort label-6600-3
SELECT pk FROM tab3 WHERE col3 <= 50
----
0
2
4
5
8
9

statement ok
DROP VIEW view_1_tab3_512

statement ok
DROP VIEW view_2_tab3_512

statement ok
DROP VIEW view_3_tab3_512

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_512') DROP VIEW view_1_tab4_512

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_512

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_512') DROP VIEW view_2_tab4_512

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_512

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_512') DROP VIEW view_3_tab4_512

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_512

statement ok
CREATE VIEW view_1_tab4_512 AS SELECT pk, col0 FROM tab4 WHERE col3 <= 50

statement ok
CREATE VIEW view_2_tab4_512 AS SELECT pk, col0 FROM tab4 WHERE NOT (col3 <= 50)

statement ok
CREATE VIEW view_3_tab4_512 AS SELECT pk FROM view_1_tab4_512

query II rowsort label-6600-1
SELECT pk, col0 FROM tab4 WHERE col3 <= 50
----
12 values hashing to 6044e30b7d3b046857b1f86cdc69ff5c

query II rowsort label-6600-2
SELECT pk, col0 FROM tab4 WHERE NOT (col3 <= 50)
----
1
65
3
6
6
7
7
52

query II rowsort label-6600-1
SELECT pk, col0 FROM view_1_tab4_512
----
12 values hashing to 6044e30b7d3b046857b1f86cdc69ff5c

query II rowsort label-6600-2
SELECT pk, col0 FROM view_2_tab4_512
----
1
65
3
6
6
7
7
52

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 <= 50 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col3 <= 50)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_512 UNION ALL SELECT pk, col0 FROM view_2_tab4_512
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 <= 50 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col3 <= 50)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_512 UNION SELECT pk, col0 FROM view_2_tab4_512
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col3 <= 50 ) AS tab4_512
----
0
2
4
5
8
9

query I rowsort label-6600-3
SELECT * FROM view_3_tab4_512
----
0
2
4
5
8
9

query I rowsort label-6600-3
SELECT pk FROM tab4 WHERE col3 <= 50
----
0
2
4
5
8
9

statement ok
DROP VIEW view_1_tab4_512

statement ok
DROP VIEW view_2_tab4_512

statement ok
DROP VIEW view_3_tab4_512

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_513') DROP VIEW view_1_tab0_513

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_513

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_513') DROP VIEW view_2_tab0_513

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_513

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_513') DROP VIEW view_3_tab0_513

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_513

statement ok
CREATE VIEW view_1_tab0_513 AS SELECT pk, col0 FROM tab0 WHERE col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44

statement ok
CREATE VIEW view_2_tab0_513 AS SELECT pk, col0 FROM tab0 WHERE NOT (col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44)

statement ok
CREATE VIEW view_3_tab0_513 AS SELECT pk FROM view_1_tab0_513

query II rowsort label-6700-1
SELECT pk, col0 FROM tab0 WHERE col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44
----
16 values hashing to 7a264e3f974f0596c7afd611995d3db8

query II rowsort label-6700-2
SELECT pk, col0 FROM tab0 WHERE NOT (col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44)
----
3
6
6
7

query II rowsort label-6700-1
SELECT pk, col0 FROM view_1_tab0_513
----
16 values hashing to 7a264e3f974f0596c7afd611995d3db8

query II rowsort label-6700-2
SELECT pk, col0 FROM view_2_tab0_513
----
3
6
6
7

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_513 UNION ALL SELECT pk, col0 FROM view_2_tab0_513
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_513 UNION SELECT pk, col0 FROM view_2_tab0_513
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44 ) AS tab0_513
----
0
1
2
4
5
7
8
9

query I rowsort label-6700-3
SELECT * FROM view_3_tab0_513
----
0
1
2
4
5
7
8
9

query I rowsort label-6700-3
SELECT pk FROM tab0 WHERE col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44
----
0
1
2
4
5
7
8
9

statement ok
DROP VIEW view_1_tab0_513

statement ok
DROP VIEW view_2_tab0_513

statement ok
DROP VIEW view_3_tab0_513

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_513') DROP VIEW view_1_tab1_513

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_513

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_513') DROP VIEW view_2_tab1_513

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_513

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_513') DROP VIEW view_3_tab1_513

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_513

statement ok
CREATE VIEW view_1_tab1_513 AS SELECT pk, col0 FROM tab1 WHERE col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44

statement ok
CREATE VIEW view_2_tab1_513 AS SELECT pk, col0 FROM tab1 WHERE NOT (col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44)

statement ok
CREATE VIEW view_3_tab1_513 AS SELECT pk FROM view_1_tab1_513

query II rowsort label-6700-1
SELECT pk, col0 FROM tab1 WHERE col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44
----
16 values hashing to 7a264e3f974f0596c7afd611995d3db8

query II rowsort label-6700-2
SELECT pk, col0 FROM tab1 WHERE NOT (col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44)
----
3
6
6
7

query II rowsort label-6700-1
SELECT pk, col0 FROM view_1_tab1_513
----
16 values hashing to 7a264e3f974f0596c7afd611995d3db8

query II rowsort label-6700-2
SELECT pk, col0 FROM view_2_tab1_513
----
3
6
6
7

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_513 UNION ALL SELECT pk, col0 FROM view_2_tab1_513
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_513 UNION SELECT pk, col0 FROM view_2_tab1_513
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44 ) AS tab1_513
----
0
1
2
4
5
7
8
9

query I rowsort label-6700-3
SELECT * FROM view_3_tab1_513
----
0
1
2
4
5
7
8
9

query I rowsort label-6700-3
SELECT pk FROM tab1 WHERE col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44
----
0
1
2
4
5
7
8
9

statement ok
DROP VIEW view_1_tab1_513

statement ok
DROP VIEW view_2_tab1_513

statement ok
DROP VIEW view_3_tab1_513

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_513') DROP VIEW view_1_tab2_513

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_513

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_513') DROP VIEW view_2_tab2_513

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_513

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_513') DROP VIEW view_3_tab2_513

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_513

statement ok
CREATE VIEW view_1_tab2_513 AS SELECT pk, col0 FROM tab2 WHERE col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44

statement ok
CREATE VIEW view_2_tab2_513 AS SELECT pk, col0 FROM tab2 WHERE NOT (col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44)

statement ok
CREATE VIEW view_3_tab2_513 AS SELECT pk FROM view_1_tab2_513

query II rowsort label-6700-1
SELECT pk, col0 FROM tab2 WHERE col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44
----
16 values hashing to 7a264e3f974f0596c7afd611995d3db8

query II rowsort label-6700-2
SELECT pk, col0 FROM tab2 WHERE NOT (col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44)
----
3
6
6
7

query II rowsort label-6700-1
SELECT pk, col0 FROM view_1_tab2_513
----
16 values hashing to 7a264e3f974f0596c7afd611995d3db8

query II rowsort label-6700-2
SELECT pk, col0 FROM view_2_tab2_513
----
3
6
6
7

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_513 UNION ALL SELECT pk, col0 FROM view_2_tab2_513
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_513 UNION SELECT pk, col0 FROM view_2_tab2_513
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44 ) AS tab2_513
----
0
1
2
4
5
7
8
9

query I rowsort label-6700-3
SELECT * FROM view_3_tab2_513
----
0
1
2
4
5
7
8
9

query I rowsort label-6700-3
SELECT pk FROM tab2 WHERE col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44
----
0
1
2
4
5
7
8
9

statement ok
DROP VIEW view_1_tab2_513

statement ok
DROP VIEW view_2_tab2_513

statement ok
DROP VIEW view_3_tab2_513

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_513') DROP VIEW view_1_tab3_513

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_513

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_513') DROP VIEW view_2_tab3_513

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_513

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_513') DROP VIEW view_3_tab3_513

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_513

statement ok
CREATE VIEW view_1_tab3_513 AS SELECT pk, col0 FROM tab3 WHERE col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44

statement ok
CREATE VIEW view_2_tab3_513 AS SELECT pk, col0 FROM tab3 WHERE NOT (col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44)

statement ok
CREATE VIEW view_3_tab3_513 AS SELECT pk FROM view_1_tab3_513

query II rowsort label-6700-1
SELECT pk, col0 FROM tab3 WHERE col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44
----
16 values hashing to 7a264e3f974f0596c7afd611995d3db8

query II rowsort label-6700-2
SELECT pk, col0 FROM tab3 WHERE NOT (col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44)
----
3
6
6
7

query II rowsort label-6700-1
SELECT pk, col0 FROM view_1_tab3_513
----
16 values hashing to 7a264e3f974f0596c7afd611995d3db8

query II rowsort label-6700-2
SELECT pk, col0 FROM view_2_tab3_513
----
3
6
6
7

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_513 UNION ALL SELECT pk, col0 FROM view_2_tab3_513
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_513 UNION SELECT pk, col0 FROM view_2_tab3_513
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44 ) AS tab3_513
----
0
1
2
4
5
7
8
9

query I rowsort label-6700-3
SELECT * FROM view_3_tab3_513
----
0
1
2
4
5
7
8
9

query I rowsort label-6700-3
SELECT pk FROM tab3 WHERE col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44
----
0
1
2
4
5
7
8
9

statement ok
DROP VIEW view_1_tab3_513

statement ok
DROP VIEW view_2_tab3_513

statement ok
DROP VIEW view_3_tab3_513

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_513') DROP VIEW view_1_tab4_513

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_513

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_513') DROP VIEW view_2_tab4_513

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_513

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_513') DROP VIEW view_3_tab4_513

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_513

statement ok
CREATE VIEW view_1_tab4_513 AS SELECT pk, col0 FROM tab4 WHERE col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44

statement ok
CREATE VIEW view_2_tab4_513 AS SELECT pk, col0 FROM tab4 WHERE NOT (col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44)

statement ok
CREATE VIEW view_3_tab4_513 AS SELECT pk FROM view_1_tab4_513

query II rowsort label-6700-1
SELECT pk, col0 FROM tab4 WHERE col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44
----
16 values hashing to 7a264e3f974f0596c7afd611995d3db8

query II rowsort label-6700-2
SELECT pk, col0 FROM tab4 WHERE NOT (col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44)
----
3
6
6
7

query II rowsort label-6700-1
SELECT pk, col0 FROM view_1_tab4_513
----
16 values hashing to 7a264e3f974f0596c7afd611995d3db8

query II rowsort label-6700-2
SELECT pk, col0 FROM view_2_tab4_513
----
3
6
6
7

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_513 UNION ALL SELECT pk, col0 FROM view_2_tab4_513
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_513 UNION SELECT pk, col0 FROM view_2_tab4_513
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44 ) AS tab4_513
----
0
1
2
4
5
7
8
9

query I rowsort label-6700-3
SELECT * FROM view_3_tab4_513
----
0
1
2
4
5
7
8
9

query I rowsort label-6700-3
SELECT pk FROM tab4 WHERE col1 < 51.81 AND (col3 < 48 OR col0 >= 67 AND col0 = 90 AND col1 > 87.34) OR (col3 <= 47) OR col0 >= 44
----
0
1
2
4
5
7
8
9

statement ok
DROP VIEW view_1_tab4_513

statement ok
DROP VIEW view_2_tab4_513

statement ok
DROP VIEW view_3_tab4_513

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_514') DROP VIEW view_1_tab0_514

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_514

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_514') DROP VIEW view_2_tab0_514

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_514

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_514') DROP VIEW view_3_tab0_514

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_514

statement ok
CREATE VIEW view_1_tab0_514 AS SELECT pk, col0 FROM tab0 WHERE (col0 <= 89)

statement ok
CREATE VIEW view_2_tab0_514 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col0 <= 89))

statement ok
CREATE VIEW view_3_tab0_514 AS SELECT pk FROM view_1_tab0_514

query II rowsort label-6800-1
SELECT pk, col0 FROM tab0 WHERE (col0 <= 89)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6800-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col0 <= 89))
----

query II rowsort label-6800-1
SELECT pk, col0 FROM view_1_tab0_514
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6800-2
SELECT pk, col0 FROM view_2_tab0_514
----

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col0 <= 89) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col0 <= 89))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_514 UNION ALL SELECT pk, col0 FROM view_2_tab0_514
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col0 <= 89) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col0 <= 89))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_514 UNION SELECT pk, col0 FROM view_2_tab0_514
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col0 <= 89) ) AS tab0_514
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-6800-3
SELECT * FROM view_3_tab0_514
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-6800-3
SELECT pk FROM tab0 WHERE (col0 <= 89)
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab0_514

statement ok
DROP VIEW view_2_tab0_514

statement ok
DROP VIEW view_3_tab0_514

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_514') DROP VIEW view_1_tab1_514

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_514

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_514') DROP VIEW view_2_tab1_514

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_514

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_514') DROP VIEW view_3_tab1_514

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_514

statement ok
CREATE VIEW view_1_tab1_514 AS SELECT pk, col0 FROM tab1 WHERE (col0 <= 89)

statement ok
CREATE VIEW view_2_tab1_514 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col0 <= 89))

statement ok
CREATE VIEW view_3_tab1_514 AS SELECT pk FROM view_1_tab1_514

query II rowsort label-6800-1
SELECT pk, col0 FROM tab1 WHERE (col0 <= 89)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6800-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col0 <= 89))
----

query II rowsort label-6800-1
SELECT pk, col0 FROM view_1_tab1_514
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6800-2
SELECT pk, col0 FROM view_2_tab1_514
----

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col0 <= 89) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col0 <= 89))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_514 UNION ALL SELECT pk, col0 FROM view_2_tab1_514
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col0 <= 89) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col0 <= 89))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_514 UNION SELECT pk, col0 FROM view_2_tab1_514
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col0 <= 89) ) AS tab1_514
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-6800-3
SELECT * FROM view_3_tab1_514
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-6800-3
SELECT pk FROM tab1 WHERE (col0 <= 89)
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab1_514

statement ok
DROP VIEW view_2_tab1_514

statement ok
DROP VIEW view_3_tab1_514

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_514') DROP VIEW view_1_tab2_514

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_514

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_514') DROP VIEW view_2_tab2_514

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_514

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_514') DROP VIEW view_3_tab2_514

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_514

statement ok
CREATE VIEW view_1_tab2_514 AS SELECT pk, col0 FROM tab2 WHERE (col0 <= 89)

statement ok
CREATE VIEW view_2_tab2_514 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col0 <= 89))

statement ok
CREATE VIEW view_3_tab2_514 AS SELECT pk FROM view_1_tab2_514

query II rowsort label-6800-1
SELECT pk, col0 FROM tab2 WHERE (col0 <= 89)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6800-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col0 <= 89))
----

query II rowsort label-6800-1
SELECT pk, col0 FROM view_1_tab2_514
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6800-2
SELECT pk, col0 FROM view_2_tab2_514
----

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col0 <= 89) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col0 <= 89))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_514 UNION ALL SELECT pk, col0 FROM view_2_tab2_514
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col0 <= 89) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col0 <= 89))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_514 UNION SELECT pk, col0 FROM view_2_tab2_514
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col0 <= 89) ) AS tab2_514
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-6800-3
SELECT * FROM view_3_tab2_514
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-6800-3
SELECT pk FROM tab2 WHERE (col0 <= 89)
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab2_514

statement ok
DROP VIEW view_2_tab2_514

statement ok
DROP VIEW view_3_tab2_514

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_514') DROP VIEW view_1_tab3_514

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_514

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_514') DROP VIEW view_2_tab3_514

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_514

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_514') DROP VIEW view_3_tab3_514

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_514

statement ok
CREATE VIEW view_1_tab3_514 AS SELECT pk, col0 FROM tab3 WHERE (col0 <= 89)

statement ok
CREATE VIEW view_2_tab3_514 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col0 <= 89))

statement ok
CREATE VIEW view_3_tab3_514 AS SELECT pk FROM view_1_tab3_514

query II rowsort label-6800-1
SELECT pk, col0 FROM tab3 WHERE (col0 <= 89)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6800-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col0 <= 89))
----

query II rowsort label-6800-1
SELECT pk, col0 FROM view_1_tab3_514
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6800-2
SELECT pk, col0 FROM view_2_tab3_514
----

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col0 <= 89) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col0 <= 89))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_514 UNION ALL SELECT pk, col0 FROM view_2_tab3_514
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col0 <= 89) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col0 <= 89))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_514 UNION SELECT pk, col0 FROM view_2_tab3_514
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col0 <= 89) ) AS tab3_514
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-6800-3
SELECT * FROM view_3_tab3_514
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-6800-3
SELECT pk FROM tab3 WHERE (col0 <= 89)
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab3_514

statement ok
DROP VIEW view_2_tab3_514

statement ok
DROP VIEW view_3_tab3_514

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_514') DROP VIEW view_1_tab4_514

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_514

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_514') DROP VIEW view_2_tab4_514

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_514

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_514') DROP VIEW view_3_tab4_514

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_514

statement ok
CREATE VIEW view_1_tab4_514 AS SELECT pk, col0 FROM tab4 WHERE (col0 <= 89)

statement ok
CREATE VIEW view_2_tab4_514 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col0 <= 89))

statement ok
CREATE VIEW view_3_tab4_514 AS SELECT pk FROM view_1_tab4_514

query II rowsort label-6800-1
SELECT pk, col0 FROM tab4 WHERE (col0 <= 89)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6800-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col0 <= 89))
----

query II rowsort label-6800-1
SELECT pk, col0 FROM view_1_tab4_514
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-6800-2
SELECT pk, col0 FROM view_2_tab4_514
----

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col0 <= 89) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col0 <= 89))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_514 UNION ALL SELECT pk, col0 FROM view_2_tab4_514
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col0 <= 89) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col0 <= 89))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_514 UNION SELECT pk, col0 FROM view_2_tab4_514
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col0 <= 89) ) AS tab4_514
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-6800-3
SELECT * FROM view_3_tab4_514
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-6800-3
SELECT pk FROM tab4 WHERE (col0 <= 89)
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab4_514

statement ok
DROP VIEW view_2_tab4_514

statement ok
DROP VIEW view_3_tab4_514

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_515') DROP VIEW view_1_tab0_515

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_515

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_515') DROP VIEW view_2_tab0_515

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_515

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_515') DROP VIEW view_3_tab0_515

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_515

statement ok
CREATE VIEW view_1_tab0_515 AS SELECT pk, col0 FROM tab0 WHERE col3 > 20

statement ok
CREATE VIEW view_2_tab0_515 AS SELECT pk, col0 FROM tab0 WHERE NOT (col3 > 20)

statement ok
CREATE VIEW view_3_tab0_515 AS SELECT pk FROM view_1_tab0_515

query II rowsort label-6900-1
SELECT pk, col0 FROM tab0 WHERE col3 > 20
----
18 values hashing to 64d673d63718f0b89cff702520b1828a

query II rowsort label-6900-2
SELECT pk, col0 FROM tab0 WHERE NOT (col3 > 20)
----
5
67

query II rowsort label-6900-1
SELECT pk, col0 FROM view_1_tab0_515
----
18 values hashing to 64d673d63718f0b89cff702520b1828a

query II rowsort label-6900-2
SELECT pk, col0 FROM view_2_tab0_515
----
5
67

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 > 20 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col3 > 20)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_515 UNION ALL SELECT pk, col0 FROM view_2_tab0_515
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 > 20 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col3 > 20)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_515 UNION SELECT pk, col0 FROM view_2_tab0_515
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col3 > 20 ) AS tab0_515
----
9 values hashing to 7c052a6f22ec636843783dd115badb9d

query I rowsort label-6900-3
SELECT * FROM view_3_tab0_515
----
9 values hashing to 7c052a6f22ec636843783dd115badb9d

query I rowsort label-6900-3
SELECT pk FROM tab0 WHERE col3 > 20
----
9 values hashing to 7c052a6f22ec636843783dd115badb9d

statement ok
DROP VIEW view_1_tab0_515

statement ok
DROP VIEW view_2_tab0_515

statement ok
DROP VIEW view_3_tab0_515

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_515') DROP VIEW view_1_tab1_515

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_515

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_515') DROP VIEW view_2_tab1_515

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_515

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_515') DROP VIEW view_3_tab1_515

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_515

statement ok
CREATE VIEW view_1_tab1_515 AS SELECT pk, col0 FROM tab1 WHERE col3 > 20

statement ok
CREATE VIEW view_2_tab1_515 AS SELECT pk, col0 FROM tab1 WHERE NOT (col3 > 20)

statement ok
CREATE VIEW view_3_tab1_515 AS SELECT pk FROM view_1_tab1_515

query II rowsort label-6900-1
SELECT pk, col0 FROM tab1 WHERE col3 > 20
----
18 values hashing to 64d673d63718f0b89cff702520b1828a

query II rowsort label-6900-2
SELECT pk, col0 FROM tab1 WHERE NOT (col3 > 20)
----
5
67

query II rowsort label-6900-1
SELECT pk, col0 FROM view_1_tab1_515
----
18 values hashing to 64d673d63718f0b89cff702520b1828a

query II rowsort label-6900-2
SELECT pk, col0 FROM view_2_tab1_515
----
5
67

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 > 20 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col3 > 20)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_515 UNION ALL SELECT pk, col0 FROM view_2_tab1_515
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 > 20 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col3 > 20)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_515 UNION SELECT pk, col0 FROM view_2_tab1_515
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col3 > 20 ) AS tab1_515
----
9 values hashing to 7c052a6f22ec636843783dd115badb9d

query I rowsort label-6900-3
SELECT * FROM view_3_tab1_515
----
9 values hashing to 7c052a6f22ec636843783dd115badb9d

query I rowsort label-6900-3
SELECT pk FROM tab1 WHERE col3 > 20
----
9 values hashing to 7c052a6f22ec636843783dd115badb9d

statement ok
DROP VIEW view_1_tab1_515

statement ok
DROP VIEW view_2_tab1_515

statement ok
DROP VIEW view_3_tab1_515

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_515') DROP VIEW view_1_tab2_515

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_515

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_515') DROP VIEW view_2_tab2_515

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_515

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_515') DROP VIEW view_3_tab2_515

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_515

statement ok
CREATE VIEW view_1_tab2_515 AS SELECT pk, col0 FROM tab2 WHERE col3 > 20

statement ok
CREATE VIEW view_2_tab2_515 AS SELECT pk, col0 FROM tab2 WHERE NOT (col3 > 20)

statement ok
CREATE VIEW view_3_tab2_515 AS SELECT pk FROM view_1_tab2_515

query II rowsort label-6900-1
SELECT pk, col0 FROM tab2 WHERE col3 > 20
----
18 values hashing to 64d673d63718f0b89cff702520b1828a

query II rowsort label-6900-2
SELECT pk, col0 FROM tab2 WHERE NOT (col3 > 20)
----
5
67

query II rowsort label-6900-1
SELECT pk, col0 FROM view_1_tab2_515
----
18 values hashing to 64d673d63718f0b89cff702520b1828a

query II rowsort label-6900-2
SELECT pk, col0 FROM view_2_tab2_515
----
5
67

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 > 20 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col3 > 20)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_515 UNION ALL SELECT pk, col0 FROM view_2_tab2_515
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 > 20 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col3 > 20)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_515 UNION SELECT pk, col0 FROM view_2_tab2_515
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col3 > 20 ) AS tab2_515
----
9 values hashing to 7c052a6f22ec636843783dd115badb9d

query I rowsort label-6900-3
SELECT * FROM view_3_tab2_515
----
9 values hashing to 7c052a6f22ec636843783dd115badb9d

query I rowsort label-6900-3
SELECT pk FROM tab2 WHERE col3 > 20
----
9 values hashing to 7c052a6f22ec636843783dd115badb9d

statement ok
DROP VIEW view_1_tab2_515

statement ok
DROP VIEW view_2_tab2_515

statement ok
DROP VIEW view_3_tab2_515

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_515') DROP VIEW view_1_tab3_515

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_515

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_515') DROP VIEW view_2_tab3_515

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_515

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_515') DROP VIEW view_3_tab3_515

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_515

statement ok
CREATE VIEW view_1_tab3_515 AS SELECT pk, col0 FROM tab3 WHERE col3 > 20

statement ok
CREATE VIEW view_2_tab3_515 AS SELECT pk, col0 FROM tab3 WHERE NOT (col3 > 20)

statement ok
CREATE VIEW view_3_tab3_515 AS SELECT pk FROM view_1_tab3_515

query II rowsort label-6900-1
SELECT pk, col0 FROM tab3 WHERE col3 > 20
----
18 values hashing to 64d673d63718f0b89cff702520b1828a

query II rowsort label-6900-2
SELECT pk, col0 FROM tab3 WHERE NOT (col3 > 20)
----
5
67

query II rowsort label-6900-1
SELECT pk, col0 FROM view_1_tab3_515
----
18 values hashing to 64d673d63718f0b89cff702520b1828a

query II rowsort label-6900-2
SELECT pk, col0 FROM view_2_tab3_515
----
5
67

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 > 20 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col3 > 20)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_515 UNION ALL SELECT pk, col0 FROM view_2_tab3_515
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 > 20 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col3 > 20)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_515 UNION SELECT pk, col0 FROM view_2_tab3_515
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col3 > 20 ) AS tab3_515
----
9 values hashing to 7c052a6f22ec636843783dd115badb9d

query I rowsort label-6900-3
SELECT * FROM view_3_tab3_515
----
9 values hashing to 7c052a6f22ec636843783dd115badb9d

query I rowsort label-6900-3
SELECT pk FROM tab3 WHERE col3 > 20
----
9 values hashing to 7c052a6f22ec636843783dd115badb9d

statement ok
DROP VIEW view_1_tab3_515

statement ok
DROP VIEW view_2_tab3_515

statement ok
DROP VIEW view_3_tab3_515

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_515') DROP VIEW view_1_tab4_515

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_515

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_515') DROP VIEW view_2_tab4_515

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_515

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_515') DROP VIEW view_3_tab4_515

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_515

statement ok
CREATE VIEW view_1_tab4_515 AS SELECT pk, col0 FROM tab4 WHERE col3 > 20

statement ok
CREATE VIEW view_2_tab4_515 AS SELECT pk, col0 FROM tab4 WHERE NOT (col3 > 20)

statement ok
CREATE VIEW view_3_tab4_515 AS SELECT pk FROM view_1_tab4_515

query II rowsort label-6900-1
SELECT pk, col0 FROM tab4 WHERE col3 > 20
----
18 values hashing to 64d673d63718f0b89cff702520b1828a

query II rowsort label-6900-2
SELECT pk, col0 FROM tab4 WHERE NOT (col3 > 20)
----
5
67

query II rowsort label-6900-1
SELECT pk, col0 FROM view_1_tab4_515
----
18 values hashing to 64d673d63718f0b89cff702520b1828a

query II rowsort label-6900-2
SELECT pk, col0 FROM view_2_tab4_515
----
5
67

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 > 20 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col3 > 20)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_515 UNION ALL SELECT pk, col0 FROM view_2_tab4_515
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 > 20 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col3 > 20)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_515 UNION SELECT pk, col0 FROM view_2_tab4_515
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-6900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col3 > 20 ) AS tab4_515
----
9 values hashing to 7c052a6f22ec636843783dd115badb9d

query I rowsort label-6900-3
SELECT * FROM view_3_tab4_515
----
9 values hashing to 7c052a6f22ec636843783dd115badb9d

query I rowsort label-6900-3
SELECT pk FROM tab4 WHERE col3 > 20
----
9 values hashing to 7c052a6f22ec636843783dd115badb9d

statement ok
DROP VIEW view_1_tab4_515

statement ok
DROP VIEW view_2_tab4_515

statement ok
DROP VIEW view_3_tab4_515

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_516') DROP VIEW view_1_tab0_516

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_516

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_516') DROP VIEW view_2_tab0_516

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_516

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_516') DROP VIEW view_3_tab0_516

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_516

statement ok
CREATE VIEW view_1_tab0_516 AS SELECT pk, col0 FROM tab0 WHERE (col3 < 29)

statement ok
CREATE VIEW view_2_tab0_516 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col3 < 29))

statement ok
CREATE VIEW view_3_tab0_516 AS SELECT pk FROM view_1_tab0_516

query II rowsort label-7000-1
SELECT pk, col0 FROM tab0 WHERE (col3 < 29)
----
0
37
5
67

query II rowsort label-7000-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col3 < 29))
----
16 values hashing to 0c15095db9916043f34237a8a43d8fa7

query II rowsort label-7000-1
SELECT pk, col0 FROM view_1_tab0_516
----
0
37
5
67

query II rowsort label-7000-2
SELECT pk, col0 FROM view_2_tab0_516
----
16 values hashing to 0c15095db9916043f34237a8a43d8fa7

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col3 < 29) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col3 < 29))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_516 UNION ALL SELECT pk, col0 FROM view_2_tab0_516
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col3 < 29) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col3 < 29))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_516 UNION SELECT pk, col0 FROM view_2_tab0_516
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-7000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col3 < 29) ) AS tab0_516
----
0
5

query I rowsort label-7000-3
SELECT * FROM view_3_tab0_516
----
0
5

query I rowsort label-7000-3
SELECT pk FROM tab0 WHERE (col3 < 29)
----
0
5

statement ok
DROP VIEW view_1_tab0_516

statement ok
DROP VIEW view_2_tab0_516

statement ok
DROP VIEW view_3_tab0_516

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_516') DROP VIEW view_1_tab1_516

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_516

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_516') DROP VIEW view_2_tab1_516

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_516

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_516') DROP VIEW view_3_tab1_516

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_516

statement ok
CREATE VIEW view_1_tab1_516 AS SELECT pk, col0 FROM tab1 WHERE (col3 < 29)

statement ok
CREATE VIEW view_2_tab1_516 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col3 < 29))

statement ok
CREATE VIEW view_3_tab1_516 AS SELECT pk FROM view_1_tab1_516

query II rowsort label-7000-1
SELECT pk, col0 FROM tab1 WHERE (col3 < 29)
----
0
37
5
67

query II rowsort label-7000-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col3 < 29))
----
16 values hashing to 0c15095db9916043f34237a8a43d8fa7

query II rowsort label-7000-1
SELECT pk, col0 FROM view_1_tab1_516
----
0
37
5
67

query II rowsort label-7000-2
SELECT pk, col0 FROM view_2_tab1_516
----
16 values hashing to 0c15095db9916043f34237a8a43d8fa7

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col3 < 29) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col3 < 29))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_516 UNION ALL SELECT pk, col0 FROM view_2_tab1_516
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col3 < 29) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col3 < 29))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_516 UNION SELECT pk, col0 FROM view_2_tab1_516
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-7000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col3 < 29) ) AS tab1_516
----
0
5

query I rowsort label-7000-3
SELECT * FROM view_3_tab1_516
----
0
5

query I rowsort label-7000-3
SELECT pk FROM tab1 WHERE (col3 < 29)
----
0
5

statement ok
DROP VIEW view_1_tab1_516

statement ok
DROP VIEW view_2_tab1_516

statement ok
DROP VIEW view_3_tab1_516

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_516') DROP VIEW view_1_tab2_516

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_516

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_516') DROP VIEW view_2_tab2_516

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_516

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_516') DROP VIEW view_3_tab2_516

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_516

statement ok
CREATE VIEW view_1_tab2_516 AS SELECT pk, col0 FROM tab2 WHERE (col3 < 29)

statement ok
CREATE VIEW view_2_tab2_516 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col3 < 29))

statement ok
CREATE VIEW view_3_tab2_516 AS SELECT pk FROM view_1_tab2_516

query II rowsort label-7000-1
SELECT pk, col0 FROM tab2 WHERE (col3 < 29)
----
0
37
5
67

query II rowsort label-7000-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col3 < 29))
----
16 values hashing to 0c15095db9916043f34237a8a43d8fa7

query II rowsort label-7000-1
SELECT pk, col0 FROM view_1_tab2_516
----
0
37
5
67

query II rowsort label-7000-2
SELECT pk, col0 FROM view_2_tab2_516
----
16 values hashing to 0c15095db9916043f34237a8a43d8fa7

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col3 < 29) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col3 < 29))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_516 UNION ALL SELECT pk, col0 FROM view_2_tab2_516
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col3 < 29) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col3 < 29))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_516 UNION SELECT pk, col0 FROM view_2_tab2_516
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-7000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col3 < 29) ) AS tab2_516
----
0
5

query I rowsort label-7000-3
SELECT * FROM view_3_tab2_516
----
0
5

query I rowsort label-7000-3
SELECT pk FROM tab2 WHERE (col3 < 29)
----
0
5

statement ok
DROP VIEW view_1_tab2_516

statement ok
DROP VIEW view_2_tab2_516

statement ok
DROP VIEW view_3_tab2_516

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_516') DROP VIEW view_1_tab3_516

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_516

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_516') DROP VIEW view_2_tab3_516

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_516

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_516') DROP VIEW view_3_tab3_516

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_516

statement ok
CREATE VIEW view_1_tab3_516 AS SELECT pk, col0 FROM tab3 WHERE (col3 < 29)

statement ok
CREATE VIEW view_2_tab3_516 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col3 < 29))

statement ok
CREATE VIEW view_3_tab3_516 AS SELECT pk FROM view_1_tab3_516

query II rowsort label-7000-1
SELECT pk, col0 FROM tab3 WHERE (col3 < 29)
----
0
37
5
67

query II rowsort label-7000-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col3 < 29))
----
16 values hashing to 0c15095db9916043f34237a8a43d8fa7

query II rowsort label-7000-1
SELECT pk, col0 FROM view_1_tab3_516
----
0
37
5
67

query II rowsort label-7000-2
SELECT pk, col0 FROM view_2_tab3_516
----
16 values hashing to 0c15095db9916043f34237a8a43d8fa7

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col3 < 29) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col3 < 29))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_516 UNION ALL SELECT pk, col0 FROM view_2_tab3_516
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col3 < 29) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col3 < 29))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_516 UNION SELECT pk, col0 FROM view_2_tab3_516
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-7000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col3 < 29) ) AS tab3_516
----
0
5

query I rowsort label-7000-3
SELECT * FROM view_3_tab3_516
----
0
5

query I rowsort label-7000-3
SELECT pk FROM tab3 WHERE (col3 < 29)
----
0
5

statement ok
DROP VIEW view_1_tab3_516

statement ok
DROP VIEW view_2_tab3_516

statement ok
DROP VIEW view_3_tab3_516

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_516') DROP VIEW view_1_tab4_516

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_516

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_516') DROP VIEW view_2_tab4_516

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_516

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_516') DROP VIEW view_3_tab4_516

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_516

statement ok
CREATE VIEW view_1_tab4_516 AS SELECT pk, col0 FROM tab4 WHERE (col3 < 29)

statement ok
CREATE VIEW view_2_tab4_516 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col3 < 29))

statement ok
CREATE VIEW view_3_tab4_516 AS SELECT pk FROM view_1_tab4_516

query II rowsort label-7000-1
SELECT pk, col0 FROM tab4 WHERE (col3 < 29)
----
0
37
5
67

query II rowsort label-7000-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col3 < 29))
----
16 values hashing to 0c15095db9916043f34237a8a43d8fa7

query II rowsort label-7000-1
SELECT pk, col0 FROM view_1_tab4_516
----
0
37
5
67

query II rowsort label-7000-2
SELECT pk, col0 FROM view_2_tab4_516
----
16 values hashing to 0c15095db9916043f34237a8a43d8fa7

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col3 < 29) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col3 < 29))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_516 UNION ALL SELECT pk, col0 FROM view_2_tab4_516
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col3 < 29) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col3 < 29))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_516 UNION SELECT pk, col0 FROM view_2_tab4_516
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-7000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col3 < 29) ) AS tab4_516
----
0
5

query I rowsort label-7000-3
SELECT * FROM view_3_tab4_516
----
0
5

query I rowsort label-7000-3
SELECT pk FROM tab4 WHERE (col3 < 29)
----
0
5

statement ok
DROP VIEW view_1_tab4_516

statement ok
DROP VIEW view_2_tab4_516

statement ok
DROP VIEW view_3_tab4_516

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_517') DROP VIEW view_1_tab0_517

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_517

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_517') DROP VIEW view_2_tab0_517

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_517

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_517') DROP VIEW view_3_tab0_517

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_517

statement ok
CREATE VIEW view_1_tab0_517 AS SELECT pk, col0 FROM tab0 WHERE (((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65

statement ok
CREATE VIEW view_2_tab0_517 AS SELECT pk, col0 FROM tab0 WHERE NOT ((((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65)

statement ok
CREATE VIEW view_3_tab0_517 AS SELECT pk FROM view_1_tab0_517

query II rowsort label-7100-1
SELECT pk, col0 FROM tab0 WHERE (((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-7100-2
SELECT pk, col0 FROM tab0 WHERE NOT ((((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65)
----

query II rowsort label-7100-1
SELECT pk, col0 FROM view_1_tab0_517
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-7100-2
SELECT pk, col0 FROM view_2_tab0_517
----

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_517 UNION ALL SELECT pk, col0 FROM view_2_tab0_517
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65 UNION SELECT pk, col0 FROM tab0 WHERE NOT ((((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_517 UNION SELECT pk, col0 FROM view_2_tab0_517
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-7100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65 ) AS tab0_517
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-7100-3
SELECT * FROM view_3_tab0_517
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-7100-3
SELECT pk FROM tab0 WHERE (((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab0_517

statement ok
DROP VIEW view_2_tab0_517

statement ok
DROP VIEW view_3_tab0_517

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_517') DROP VIEW view_1_tab1_517

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_517

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_517') DROP VIEW view_2_tab1_517

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_517

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_517') DROP VIEW view_3_tab1_517

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_517

statement ok
CREATE VIEW view_1_tab1_517 AS SELECT pk, col0 FROM tab1 WHERE (((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65

statement ok
CREATE VIEW view_2_tab1_517 AS SELECT pk, col0 FROM tab1 WHERE NOT ((((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65)

statement ok
CREATE VIEW view_3_tab1_517 AS SELECT pk FROM view_1_tab1_517

query II rowsort label-7100-1
SELECT pk, col0 FROM tab1 WHERE (((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-7100-2
SELECT pk, col0 FROM tab1 WHERE NOT ((((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65)
----

query II rowsort label-7100-1
SELECT pk, col0 FROM view_1_tab1_517
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-7100-2
SELECT pk, col0 FROM view_2_tab1_517
----

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_517 UNION ALL SELECT pk, col0 FROM view_2_tab1_517
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65 UNION SELECT pk, col0 FROM tab1 WHERE NOT ((((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_517 UNION SELECT pk, col0 FROM view_2_tab1_517
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-7100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65 ) AS tab1_517
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-7100-3
SELECT * FROM view_3_tab1_517
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-7100-3
SELECT pk FROM tab1 WHERE (((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab1_517

statement ok
DROP VIEW view_2_tab1_517

statement ok
DROP VIEW view_3_tab1_517

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_517') DROP VIEW view_1_tab2_517

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_517

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_517') DROP VIEW view_2_tab2_517

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_517

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_517') DROP VIEW view_3_tab2_517

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_517

statement ok
CREATE VIEW view_1_tab2_517 AS SELECT pk, col0 FROM tab2 WHERE (((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65

statement ok
CREATE VIEW view_2_tab2_517 AS SELECT pk, col0 FROM tab2 WHERE NOT ((((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65)

statement ok
CREATE VIEW view_3_tab2_517 AS SELECT pk FROM view_1_tab2_517

query II rowsort label-7100-1
SELECT pk, col0 FROM tab2 WHERE (((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-7100-2
SELECT pk, col0 FROM tab2 WHERE NOT ((((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65)
----

query II rowsort label-7100-1
SELECT pk, col0 FROM view_1_tab2_517
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-7100-2
SELECT pk, col0 FROM view_2_tab2_517
----

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_517 UNION ALL SELECT pk, col0 FROM view_2_tab2_517
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65 UNION SELECT pk, col0 FROM tab2 WHERE NOT ((((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_517 UNION SELECT pk, col0 FROM view_2_tab2_517
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-7100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65 ) AS tab2_517
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-7100-3
SELECT * FROM view_3_tab2_517
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-7100-3
SELECT pk FROM tab2 WHERE (((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab2_517

statement ok
DROP VIEW view_2_tab2_517

statement ok
DROP VIEW view_3_tab2_517

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_517') DROP VIEW view_1_tab3_517

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_517

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_517') DROP VIEW view_2_tab3_517

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_517

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_517') DROP VIEW view_3_tab3_517

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_517

statement ok
CREATE VIEW view_1_tab3_517 AS SELECT pk, col0 FROM tab3 WHERE (((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65

statement ok
CREATE VIEW view_2_tab3_517 AS SELECT pk, col0 FROM tab3 WHERE NOT ((((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65)

statement ok
CREATE VIEW view_3_tab3_517 AS SELECT pk FROM view_1_tab3_517

query II rowsort label-7100-1
SELECT pk, col0 FROM tab3 WHERE (((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-7100-2
SELECT pk, col0 FROM tab3 WHERE NOT ((((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65)
----

query II rowsort label-7100-1
SELECT pk, col0 FROM view_1_tab3_517
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-7100-2
SELECT pk, col0 FROM view_2_tab3_517
----

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_517 UNION ALL SELECT pk, col0 FROM view_2_tab3_517
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65 UNION SELECT pk, col0 FROM tab3 WHERE NOT ((((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_517 UNION SELECT pk, col0 FROM view_2_tab3_517
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-7100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65 ) AS tab3_517
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-7100-3
SELECT * FROM view_3_tab3_517
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-7100-3
SELECT pk FROM tab3 WHERE (((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab3_517

statement ok
DROP VIEW view_2_tab3_517

statement ok
DROP VIEW view_3_tab3_517

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_517') DROP VIEW view_1_tab4_517

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_517

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_517') DROP VIEW view_2_tab4_517

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_517

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_517') DROP VIEW view_3_tab4_517

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_517

statement ok
CREATE VIEW view_1_tab4_517 AS SELECT pk, col0 FROM tab4 WHERE (((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65

statement ok
CREATE VIEW view_2_tab4_517 AS SELECT pk, col0 FROM tab4 WHERE NOT ((((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65)

statement ok
CREATE VIEW view_3_tab4_517 AS SELECT pk FROM view_1_tab4_517

query II rowsort label-7100-1
SELECT pk, col0 FROM tab4 WHERE (((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-7100-2
SELECT pk, col0 FROM tab4 WHERE NOT ((((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65)
----

query II rowsort label-7100-1
SELECT pk, col0 FROM view_1_tab4_517
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-7100-2
SELECT pk, col0 FROM view_2_tab4_517
----

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_517 UNION ALL SELECT pk, col0 FROM view_2_tab4_517
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65 UNION SELECT pk, col0 FROM tab4 WHERE NOT ((((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_517 UNION SELECT pk, col0 FROM view_2_tab4_517
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-7100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65 ) AS tab4_517
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-7100-3
SELECT * FROM view_3_tab4_517
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-7100-3
SELECT pk FROM tab4 WHERE (((((col0 >= 21 OR ((((((col0 > 27) AND ((col0 = 24)) OR ((((col0 >= 58) OR col0 > 6)) OR (((col3 > 65) AND ((col0 <= 37))) OR (col0 < 36)) OR (col3 < 94)) AND col0 < 29)) OR col0 >= 39 AND (col4 = 20.48) OR (col4 > 92.87 OR col3 < 1))) AND col4 > 91.84 AND col4 <= 23.53 AND ((col3 <= 79)) OR col4 > 65.53) OR (col3 < 79) AND col0 <= 22))))) OR col3 <= 65
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab4_517

statement ok
DROP VIEW view_2_tab4_517

statement ok
DROP VIEW view_3_tab4_517

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_518') DROP VIEW view_1_tab0_518

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_518

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_518') DROP VIEW view_2_tab0_518

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_518

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_518') DROP VIEW view_3_tab0_518

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_518

statement ok
CREATE VIEW view_1_tab0_518 AS SELECT pk, col0 FROM tab0 WHERE ((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79

statement ok
CREATE VIEW view_2_tab0_518 AS SELECT pk, col0 FROM tab0 WHERE NOT (((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79)

statement ok
CREATE VIEW view_3_tab0_518 AS SELECT pk FROM view_1_tab0_518

query II rowsort label-7200-1
SELECT pk, col0 FROM tab0 WHERE ((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79
----
1
65
3
6
7
52

query II rowsort label-7200-2
SELECT pk, col0 FROM tab0 WHERE NOT (((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79)
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-7200-1
SELECT pk, col0 FROM view_1_tab0_518
----
1
65
3
6
7
52

query II rowsort label-7200-2
SELECT pk, col0 FROM view_2_tab0_518
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE ((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_518 UNION ALL SELECT pk, col0 FROM view_2_tab0_518
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE ((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79 UNION SELECT pk, col0 FROM tab0 WHERE NOT (((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_518 UNION SELECT pk, col0 FROM view_2_tab0_518
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-7200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE ((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79 ) AS tab0_518
----
1
3
7

query I rowsort label-7200-3
SELECT * FROM view_3_tab0_518
----
1
3
7

query I rowsort label-7200-3
SELECT pk FROM tab0 WHERE ((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79
----
1
3
7

statement ok
DROP VIEW view_1_tab0_518

statement ok
DROP VIEW view_2_tab0_518

statement ok
DROP VIEW view_3_tab0_518

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_518') DROP VIEW view_1_tab1_518

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_518

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_518') DROP VIEW view_2_tab1_518

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_518

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_518') DROP VIEW view_3_tab1_518

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_518

statement ok
CREATE VIEW view_1_tab1_518 AS SELECT pk, col0 FROM tab1 WHERE ((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79

statement ok
CREATE VIEW view_2_tab1_518 AS SELECT pk, col0 FROM tab1 WHERE NOT (((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79)

statement ok
CREATE VIEW view_3_tab1_518 AS SELECT pk FROM view_1_tab1_518

query II rowsort label-7200-1
SELECT pk, col0 FROM tab1 WHERE ((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79
----
1
65
3
6
7
52

query II rowsort label-7200-2
SELECT pk, col0 FROM tab1 WHERE NOT (((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79)
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-7200-1
SELECT pk, col0 FROM view_1_tab1_518
----
1
65
3
6
7
52

query II rowsort label-7200-2
SELECT pk, col0 FROM view_2_tab1_518
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE ((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_518 UNION ALL SELECT pk, col0 FROM view_2_tab1_518
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE ((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79 UNION SELECT pk, col0 FROM tab1 WHERE NOT (((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_518 UNION SELECT pk, col0 FROM view_2_tab1_518
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-7200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE ((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79 ) AS tab1_518
----
1
3
7

query I rowsort label-7200-3
SELECT * FROM view_3_tab1_518
----
1
3
7

query I rowsort label-7200-3
SELECT pk FROM tab1 WHERE ((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79
----
1
3
7

statement ok
DROP VIEW view_1_tab1_518

statement ok
DROP VIEW view_2_tab1_518

statement ok
DROP VIEW view_3_tab1_518

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_518') DROP VIEW view_1_tab2_518

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_518

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_518') DROP VIEW view_2_tab2_518

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_518

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_518') DROP VIEW view_3_tab2_518

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_518

statement ok
CREATE VIEW view_1_tab2_518 AS SELECT pk, col0 FROM tab2 WHERE ((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79

statement ok
CREATE VIEW view_2_tab2_518 AS SELECT pk, col0 FROM tab2 WHERE NOT (((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79)

statement ok
CREATE VIEW view_3_tab2_518 AS SELECT pk FROM view_1_tab2_518

query II rowsort label-7200-1
SELECT pk, col0 FROM tab2 WHERE ((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79
----
1
65
3
6
7
52

query II rowsort label-7200-2
SELECT pk, col0 FROM tab2 WHERE NOT (((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79)
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-7200-1
SELECT pk, col0 FROM view_1_tab2_518
----
1
65
3
6
7
52

query II rowsort label-7200-2
SELECT pk, col0 FROM view_2_tab2_518
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE ((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_518 UNION ALL SELECT pk, col0 FROM view_2_tab2_518
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE ((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79 UNION SELECT pk, col0 FROM tab2 WHERE NOT (((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_518 UNION SELECT pk, col0 FROM view_2_tab2_518
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-7200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE ((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79 ) AS tab2_518
----
1
3
7

query I rowsort label-7200-3
SELECT * FROM view_3_tab2_518
----
1
3
7

query I rowsort label-7200-3
SELECT pk FROM tab2 WHERE ((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79
----
1
3
7

statement ok
DROP VIEW view_1_tab2_518

statement ok
DROP VIEW view_2_tab2_518

statement ok
DROP VIEW view_3_tab2_518

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_518') DROP VIEW view_1_tab3_518

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_518

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_518') DROP VIEW view_2_tab3_518

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_518

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_518') DROP VIEW view_3_tab3_518

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_518

statement ok
CREATE VIEW view_1_tab3_518 AS SELECT pk, col0 FROM tab3 WHERE ((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79

statement ok
CREATE VIEW view_2_tab3_518 AS SELECT pk, col0 FROM tab3 WHERE NOT (((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79)

statement ok
CREATE VIEW view_3_tab3_518 AS SELECT pk FROM view_1_tab3_518

query II rowsort label-7200-1
SELECT pk, col0 FROM tab3 WHERE ((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79
----
1
65
3
6
7
52

query II rowsort label-7200-2
SELECT pk, col0 FROM tab3 WHERE NOT (((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79)
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-7200-1
SELECT pk, col0 FROM view_1_tab3_518
----
1
65
3
6
7
52

query II rowsort label-7200-2
SELECT pk, col0 FROM view_2_tab3_518
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE ((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_518 UNION ALL SELECT pk, col0 FROM view_2_tab3_518
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE ((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79 UNION SELECT pk, col0 FROM tab3 WHERE NOT (((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_518 UNION SELECT pk, col0 FROM view_2_tab3_518
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-7200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE ((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79 ) AS tab3_518
----
1
3
7

query I rowsort label-7200-3
SELECT * FROM view_3_tab3_518
----
1
3
7

query I rowsort label-7200-3
SELECT pk FROM tab3 WHERE ((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79
----
1
3
7

statement ok
DROP VIEW view_1_tab3_518

statement ok
DROP VIEW view_2_tab3_518

statement ok
DROP VIEW view_3_tab3_518

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_518') DROP VIEW view_1_tab4_518

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_518

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_518') DROP VIEW view_2_tab4_518

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_518

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_518') DROP VIEW view_3_tab4_518

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_518

statement ok
CREATE VIEW view_1_tab4_518 AS SELECT pk, col0 FROM tab4 WHERE ((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79

statement ok
CREATE VIEW view_2_tab4_518 AS SELECT pk, col0 FROM tab4 WHERE NOT (((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79)

statement ok
CREATE VIEW view_3_tab4_518 AS SELECT pk FROM view_1_tab4_518

query II rowsort label-7200-1
SELECT pk, col0 FROM tab4 WHERE ((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79
----
1
65
3
6
7
52

query II rowsort label-7200-2
SELECT pk, col0 FROM tab4 WHERE NOT (((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79)
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-7200-1
SELECT pk, col0 FROM view_1_tab4_518
----
1
65
3
6
7
52

query II rowsort label-7200-2
SELECT pk, col0 FROM view_2_tab4_518
----
14 values hashing to c9b2251d8a6dc63ad1ded284363cc037

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE ((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_518 UNION ALL SELECT pk, col0 FROM view_2_tab4_518
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE ((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79 UNION SELECT pk, col0 FROM tab4 WHERE NOT (((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79)
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_518 UNION SELECT pk, col0 FROM view_2_tab4_518
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-7200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE ((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79 ) AS tab4_518
----
1
3
7

query I rowsort label-7200-3
SELECT * FROM view_3_tab4_518
----
1
3
7

query I rowsort label-7200-3
SELECT pk FROM tab4 WHERE ((col3 IN (17)) OR col0 IS NULL AND (col0 >= 26 OR col3 >= 87)) AND col1 > 74.61 OR col3 >= 79
----
1
3
7

statement ok
DROP VIEW view_1_tab4_518

statement ok
DROP VIEW view_2_tab4_518

statement ok
DROP VIEW view_3_tab4_518

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_519') DROP VIEW view_1_tab0_519

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_519

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_519') DROP VIEW view_2_tab0_519

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_519

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_519') DROP VIEW view_3_tab0_519

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_519

statement ok
CREATE VIEW view_1_tab0_519 AS SELECT pk, col0 FROM tab0 WHERE (((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab0 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13))

statement ok
CREATE VIEW view_2_tab0_519 AS SELECT pk, col0 FROM tab0 WHERE NOT ((((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab0 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)))

statement ok
CREATE VIEW view_3_tab0_519 AS SELECT pk FROM view_1_tab0_519

query II rowsort label-7300-1
SELECT pk, col0 FROM tab0 WHERE (((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab0 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-7300-2
SELECT pk, col0 FROM tab0 WHERE NOT ((((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab0 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)))
----

query II rowsort label-7300-1
SELECT pk, col0 FROM view_1_tab0_519
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-7300-2
SELECT pk, col0 FROM view_2_tab0_519
----

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab0 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab0 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_519 UNION ALL SELECT pk, col0 FROM view_2_tab0_519
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab0 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab0 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_519 UNION SELECT pk, col0 FROM view_2_tab0_519
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-7300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab0 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)) ) AS tab0_519
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-7300-3
SELECT * FROM view_3_tab0_519
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-7300-3
SELECT pk FROM tab0 WHERE (((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab0 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13))
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab0_519

statement ok
DROP VIEW view_2_tab0_519

statement ok
DROP VIEW view_3_tab0_519

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_519') DROP VIEW view_1_tab1_519

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_519

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_519') DROP VIEW view_2_tab1_519

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_519

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_519') DROP VIEW view_3_tab1_519

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_519

statement ok
CREATE VIEW view_1_tab1_519 AS SELECT pk, col0 FROM tab1 WHERE (((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab1 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13))

statement ok
CREATE VIEW view_2_tab1_519 AS SELECT pk, col0 FROM tab1 WHERE NOT ((((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab1 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)))

statement ok
CREATE VIEW view_3_tab1_519 AS SELECT pk FROM view_1_tab1_519

query II rowsort label-7300-1
SELECT pk, col0 FROM tab1 WHERE (((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab1 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-7300-2
SELECT pk, col0 FROM tab1 WHERE NOT ((((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab1 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)))
----

query II rowsort label-7300-1
SELECT pk, col0 FROM view_1_tab1_519
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-7300-2
SELECT pk, col0 FROM view_2_tab1_519
----

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab1 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab1 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_519 UNION ALL SELECT pk, col0 FROM view_2_tab1_519
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab1 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab1 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_519 UNION SELECT pk, col0 FROM view_2_tab1_519
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-7300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab1 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)) ) AS tab1_519
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-7300-3
SELECT * FROM view_3_tab1_519
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-7300-3
SELECT pk FROM tab1 WHERE (((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab1 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13))
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab1_519

statement ok
DROP VIEW view_2_tab1_519

statement ok
DROP VIEW view_3_tab1_519

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_519') DROP VIEW view_1_tab2_519

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_519

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_519') DROP VIEW view_2_tab2_519

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_519

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_519') DROP VIEW view_3_tab2_519

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_519

statement ok
CREATE VIEW view_1_tab2_519 AS SELECT pk, col0 FROM tab2 WHERE (((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab2 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13))

statement ok
CREATE VIEW view_2_tab2_519 AS SELECT pk, col0 FROM tab2 WHERE NOT ((((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab2 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)))

statement ok
CREATE VIEW view_3_tab2_519 AS SELECT pk FROM view_1_tab2_519

query II rowsort label-7300-1
SELECT pk, col0 FROM tab2 WHERE (((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab2 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-7300-2
SELECT pk, col0 FROM tab2 WHERE NOT ((((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab2 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)))
----

query II rowsort label-7300-1
SELECT pk, col0 FROM view_1_tab2_519
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-7300-2
SELECT pk, col0 FROM view_2_tab2_519
----

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab2 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab2 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_519 UNION ALL SELECT pk, col0 FROM view_2_tab2_519
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab2 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab2 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_519 UNION SELECT pk, col0 FROM view_2_tab2_519
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-7300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab2 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)) ) AS tab2_519
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-7300-3
SELECT * FROM view_3_tab2_519
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-7300-3
SELECT pk FROM tab2 WHERE (((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab2 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13))
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab2_519

statement ok
DROP VIEW view_2_tab2_519

statement ok
DROP VIEW view_3_tab2_519

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_519') DROP VIEW view_1_tab3_519

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_519

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_519') DROP VIEW view_2_tab3_519

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_519

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_519') DROP VIEW view_3_tab3_519

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_519

statement ok
CREATE VIEW view_1_tab3_519 AS SELECT pk, col0 FROM tab3 WHERE (((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab3 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13))

statement ok
CREATE VIEW view_2_tab3_519 AS SELECT pk, col0 FROM tab3 WHERE NOT ((((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab3 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)))

statement ok
CREATE VIEW view_3_tab3_519 AS SELECT pk FROM view_1_tab3_519

query II rowsort label-7300-1
SELECT pk, col0 FROM tab3 WHERE (((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab3 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-7300-2
SELECT pk, col0 FROM tab3 WHERE NOT ((((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab3 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)))
----

query II rowsort label-7300-1
SELECT pk, col0 FROM view_1_tab3_519
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-7300-2
SELECT pk, col0 FROM view_2_tab3_519
----

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab3 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab3 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_519 UNION ALL SELECT pk, col0 FROM view_2_tab3_519
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab3 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab3 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_519 UNION SELECT pk, col0 FROM view_2_tab3_519
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-7300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab3 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)) ) AS tab3_519
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-7300-3
SELECT * FROM view_3_tab3_519
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-7300-3
SELECT pk FROM tab3 WHERE (((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab3 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13))
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab3_519

statement ok
DROP VIEW view_2_tab3_519

statement ok
DROP VIEW view_3_tab3_519

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_519') DROP VIEW view_1_tab4_519

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_519

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_519') DROP VIEW view_2_tab4_519

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_519

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_519') DROP VIEW view_3_tab4_519

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_519

statement ok
CREATE VIEW view_1_tab4_519 AS SELECT pk, col0 FROM tab4 WHERE (((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab4 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13))

statement ok
CREATE VIEW view_2_tab4_519 AS SELECT pk, col0 FROM tab4 WHERE NOT ((((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab4 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)))

statement ok
CREATE VIEW view_3_tab4_519 AS SELECT pk FROM view_1_tab4_519

query II rowsort label-7300-1
SELECT pk, col0 FROM tab4 WHERE (((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab4 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-7300-2
SELECT pk, col0 FROM tab4 WHERE NOT ((((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab4 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)))
----

query II rowsort label-7300-1
SELECT pk, col0 FROM view_1_tab4_519
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-7300-2
SELECT pk, col0 FROM view_2_tab4_519
----

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab4 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab4 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_519 UNION ALL SELECT pk, col0 FROM view_2_tab4_519
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab4 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab4 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_519 UNION SELECT pk, col0 FROM view_2_tab4_519
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-7300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab4 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13)) ) AS tab4_519
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-7300-3
SELECT * FROM view_3_tab4_519
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

query I rowsort label-7300-3
SELECT pk FROM tab4 WHERE (((col0 >= 39) OR (col1 < 88.77) AND (((col1 <= 79.45) AND col0 IN (83,70,92,44,74) AND col4 < 94.64 OR col0 > 49 AND (col3 >= 51 OR col0 > 38)) OR col0 < 10 OR col1 > 79.73 AND col3 > 53 AND col1 BETWEEN 24.95 AND 9.14 AND col3 < 51 OR col4 > 95.31 AND col3 >= 58 AND col3 >= 26) OR (((col3 > 15 OR (col0 = 45))) OR ((col1 < 47.23) OR col1 > 77.5 AND (col4 < 82.55)) OR col0 > 32 OR col0 < 49) OR col1 > 33.41 AND col4 < 70.58 OR col0 IN (34,11,90) AND col3 <= 3 OR col3 IN (SELECT col0 FROM tab4 WHERE col0 > 86) AND col0 IS NULL AND col0 > 45)) OR (col0 > 87 OR (col4 >= 8.13))
----
10 values hashing to e20b902b49a98b1a05ed62804c757f94

statement ok
DROP VIEW view_1_tab4_519

statement ok
DROP VIEW view_2_tab4_519

statement ok
DROP VIEW view_3_tab4_519

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_520') DROP VIEW view_1_tab0_520

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_520

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_520') DROP VIEW view_2_tab0_520

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_520

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_520') DROP VIEW view_3_tab0_520

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_520

statement ok
CREATE VIEW view_1_tab0_520 AS SELECT pk, col0 FROM tab0 WHERE (col3 < 63 AND col3 = 71 OR (col0 <= 3))

statement ok
CREATE VIEW view_2_tab0_520 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col3 < 63 AND col3 = 71 OR (col0 <= 3)))

statement ok
CREATE VIEW view_3_tab0_520 AS SELECT pk FROM view_1_tab0_520

query II rowsort label-7400-1
SELECT pk, col0 FROM tab0 WHERE (col3 < 63 AND col3 = 71 OR (col0 <= 3))
----

query II rowsort label-7400-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col3 < 63 AND col3 = 71 OR (col0 <= 3)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-7400-1
SELECT pk, col0 FROM view_1_tab0_520
----

query II rowsort label-7400-2
SELECT pk, col0 FROM view_2_tab0_520
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col3 < 63 AND col3 = 71 OR (col0 <= 3)) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col3 < 63 AND col3 = 71 OR (col0 <= 3)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_520 UNION ALL SELECT pk, col0 FROM view_2_tab0_520
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col3 < 63 AND col3 = 71 OR (col0 <= 3)) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col3 < 63 AND col3 = 71 OR (col0 <= 3)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_520 UNION SELECT pk, col0 FROM view_2_tab0_520
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-7400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col3 < 63 AND col3 = 71 OR (col0 <= 3)) ) AS tab0_520
----

query I rowsort label-7400-3
SELECT * FROM view_3_tab0_520
----

query I rowsort label-7400-3
SELECT pk FROM tab0 WHERE (col3 < 63 AND col3 = 71 OR (col0 <= 3))
----

statement ok
DROP VIEW view_1_tab0_520

statement ok
DROP VIEW view_2_tab0_520

statement ok
DROP VIEW view_3_tab0_520

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_520') DROP VIEW view_1_tab1_520

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_520

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_520') DROP VIEW view_2_tab1_520

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_520

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_520') DROP VIEW view_3_tab1_520

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_520

statement ok
CREATE VIEW view_1_tab1_520 AS SELECT pk, col0 FROM tab1 WHERE (col3 < 63 AND col3 = 71 OR (col0 <= 3))

statement ok
CREATE VIEW view_2_tab1_520 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col3 < 63 AND col3 = 71 OR (col0 <= 3)))

statement ok
CREATE VIEW view_3_tab1_520 AS SELECT pk FROM view_1_tab1_520

query II rowsort label-7400-1
SELECT pk, col0 FROM tab1 WHERE (col3 < 63 AND col3 = 71 OR (col0 <= 3))
----

query II rowsort label-7400-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col3 < 63 AND col3 = 71 OR (col0 <= 3)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-7400-1
SELECT pk, col0 FROM view_1_tab1_520
----

query II rowsort label-7400-2
SELECT pk, col0 FROM view_2_tab1_520
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col3 < 63 AND col3 = 71 OR (col0 <= 3)) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col3 < 63 AND col3 = 71 OR (col0 <= 3)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_520 UNION ALL SELECT pk, col0 FROM view_2_tab1_520
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col3 < 63 AND col3 = 71 OR (col0 <= 3)) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col3 < 63 AND col3 = 71 OR (col0 <= 3)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_520 UNION SELECT pk, col0 FROM view_2_tab1_520
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-7400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col3 < 63 AND col3 = 71 OR (col0 <= 3)) ) AS tab1_520
----

query I rowsort label-7400-3
SELECT * FROM view_3_tab1_520
----

query I rowsort label-7400-3
SELECT pk FROM tab1 WHERE (col3 < 63 AND col3 = 71 OR (col0 <= 3))
----

statement ok
DROP VIEW view_1_tab1_520

statement ok
DROP VIEW view_2_tab1_520

statement ok
DROP VIEW view_3_tab1_520

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_520') DROP VIEW view_1_tab2_520

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_520

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_520') DROP VIEW view_2_tab2_520

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_520

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_520') DROP VIEW view_3_tab2_520

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_520

statement ok
CREATE VIEW view_1_tab2_520 AS SELECT pk, col0 FROM tab2 WHERE (col3 < 63 AND col3 = 71 OR (col0 <= 3))

statement ok
CREATE VIEW view_2_tab2_520 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col3 < 63 AND col3 = 71 OR (col0 <= 3)))

statement ok
CREATE VIEW view_3_tab2_520 AS SELECT pk FROM view_1_tab2_520

query II rowsort label-7400-1
SELECT pk, col0 FROM tab2 WHERE (col3 < 63 AND col3 = 71 OR (col0 <= 3))
----

query II rowsort label-7400-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col3 < 63 AND col3 = 71 OR (col0 <= 3)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-7400-1
SELECT pk, col0 FROM view_1_tab2_520
----

query II rowsort label-7400-2
SELECT pk, col0 FROM view_2_tab2_520
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col3 < 63 AND col3 = 71 OR (col0 <= 3)) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col3 < 63 AND col3 = 71 OR (col0 <= 3)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_520 UNION ALL SELECT pk, col0 FROM view_2_tab2_520
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col3 < 63 AND col3 = 71 OR (col0 <= 3)) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col3 < 63 AND col3 = 71 OR (col0 <= 3)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_520 UNION SELECT pk, col0 FROM view_2_tab2_520
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-7400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col3 < 63 AND col3 = 71 OR (col0 <= 3)) ) AS tab2_520
----

query I rowsort label-7400-3
SELECT * FROM view_3_tab2_520
----

query I rowsort label-7400-3
SELECT pk FROM tab2 WHERE (col3 < 63 AND col3 = 71 OR (col0 <= 3))
----

statement ok
DROP VIEW view_1_tab2_520

statement ok
DROP VIEW view_2_tab2_520

statement ok
DROP VIEW view_3_tab2_520

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_520') DROP VIEW view_1_tab3_520

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_520

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_520') DROP VIEW view_2_tab3_520

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_520

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_520') DROP VIEW view_3_tab3_520

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_520

statement ok
CREATE VIEW view_1_tab3_520 AS SELECT pk, col0 FROM tab3 WHERE (col3 < 63 AND col3 = 71 OR (col0 <= 3))

statement ok
CREATE VIEW view_2_tab3_520 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col3 < 63 AND col3 = 71 OR (col0 <= 3)))

statement ok
CREATE VIEW view_3_tab3_520 AS SELECT pk FROM view_1_tab3_520

query II rowsort label-7400-1
SELECT pk, col0 FROM tab3 WHERE (col3 < 63 AND col3 = 71 OR (col0 <= 3))
----

query II rowsort label-7400-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col3 < 63 AND col3 = 71 OR (col0 <= 3)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-7400-1
SELECT pk, col0 FROM view_1_tab3_520
----

query II rowsort label-7400-2
SELECT pk, col0 FROM view_2_tab3_520
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col3 < 63 AND col3 = 71 OR (col0 <= 3)) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col3 < 63 AND col3 = 71 OR (col0 <= 3)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_520 UNION ALL SELECT pk, col0 FROM view_2_tab3_520
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col3 < 63 AND col3 = 71 OR (col0 <= 3)) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col3 < 63 AND col3 = 71 OR (col0 <= 3)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_520 UNION SELECT pk, col0 FROM view_2_tab3_520
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-7400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col3 < 63 AND col3 = 71 OR (col0 <= 3)) ) AS tab3_520
----

query I rowsort label-7400-3
SELECT * FROM view_3_tab3_520
----

query I rowsort label-7400-3
SELECT pk FROM tab3 WHERE (col3 < 63 AND col3 = 71 OR (col0 <= 3))
----

statement ok
DROP VIEW view_1_tab3_520

statement ok
DROP VIEW view_2_tab3_520

statement ok
DROP VIEW view_3_tab3_520

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_520') DROP VIEW view_1_tab4_520

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_520

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_520') DROP VIEW view_2_tab4_520

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_520

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_520') DROP VIEW view_3_tab4_520

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_520

statement ok
CREATE VIEW view_1_tab4_520 AS SELECT pk, col0 FROM tab4 WHERE (col3 < 63 AND col3 = 71 OR (col0 <= 3))

statement ok
CREATE VIEW view_2_tab4_520 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col3 < 63 AND col3 = 71 OR (col0 <= 3)))

statement ok
CREATE VIEW view_3_tab4_520 AS SELECT pk FROM view_1_tab4_520

query II rowsort label-7400-1
SELECT pk, col0 FROM tab4 WHERE (col3 < 63 AND col3 = 71 OR (col0 <= 3))
----

query II rowsort label-7400-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col3 < 63 AND col3 = 71 OR (col0 <= 3)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-7400-1
SELECT pk, col0 FROM view_1_tab4_520
----

query II rowsort label-7400-2
SELECT pk, col0 FROM view_2_tab4_520
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col3 < 63 AND col3 = 71 OR (col0 <= 3)) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col3 < 63 AND col3 = 71 OR (col0 <= 3)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_520 UNION ALL SELECT pk, col0 FROM view_2_tab4_520
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col3 < 63 AND col3 = 71 OR (col0 <= 3)) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col3 < 63 AND col3 = 71 OR (col0 <= 3)))
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_520 UNION SELECT pk, col0 FROM view_2_tab4_520
----
20 values hashing to b4932ce2176929487a0600a939f6326f

query I rowsort label-7400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col3 < 63 AND col3 = 71 OR (col0 <= 3)) ) AS tab4_520
----

query I rowsort label-7400-3
SELECT * FROM view_3_tab4_520
----

query I rowsort label-7400-3
SELECT pk FROM tab4 WHERE (col3 < 63 AND col3 = 71 OR (col0 <= 3))
----

statement ok
DROP VIEW view_1_tab4_520

statement ok
DROP VIEW view_2_tab4_520

statement ok
DROP VIEW view_3_tab4_520

