sqllogictest
Artifact Content
Not logged in

Artifact 336cb43441cd4528625073713270e8fd4f7bd29b:


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,155,486.77,'aqfke',515,592.79,'gbigp')

statement ok
INSERT INTO tab0 VALUES(1,577,985.89,'ardgn',202,191.17,'ccbod')

statement ok
INSERT INTO tab0 VALUES(2,126,247.78,'cbgyy',537,952.26,'snbxb')

statement ok
INSERT INTO tab0 VALUES(3,783,745.80,'tchkr',208,212.82,'mhaer')

statement ok
INSERT INTO tab0 VALUES(4,105,209.54,'yebnk',799,626.68,'pvxai')

statement ok
INSERT INTO tab0 VALUES(5,855,755.42,'yhopg',410,301.30,'iiujg')

statement ok
INSERT INTO tab0 VALUES(6,628,7.37,'tpccz',284,912.42,'cqeey')

statement ok
INSERT INTO tab0 VALUES(7,472,226.37,'aghgc',432,836.71,'otyug')

statement ok
INSERT INTO tab0 VALUES(8,515,432.16,'fskra',258,267.36,'ulryj')

statement ok
INSERT INTO tab0 VALUES(9,593,529.79,'utixa',182,350.72,'lxrad')

statement ok
INSERT INTO tab0 VALUES(10,869,431.31,'istfs',266,302.91,'slazy')

statement ok
INSERT INTO tab0 VALUES(11,461,188.35,'njhbs',844,533.49,'rzvtd')

statement ok
INSERT INTO tab0 VALUES(12,69,109.77,'mnouf',137,782.2,'gsizw')

statement ok
INSERT INTO tab0 VALUES(13,598,887.26,'ulkgu',887,231.74,'kuyql')

statement ok
INSERT INTO tab0 VALUES(14,781,725.0,'pvxlp',978,635.16,'gzmqi')

statement ok
INSERT INTO tab0 VALUES(15,807,462.25,'scocr',61,446.71,'dcfkf')

statement ok
INSERT INTO tab0 VALUES(16,947,695.0,'vfliv',179,939.35,'xwaqi')

statement ok
INSERT INTO tab0 VALUES(17,175,908.59,'rggfw',395,337.19,'uilvl')

statement ok
INSERT INTO tab0 VALUES(18,795,593.32,'xyons',412,932.12,'vsavx')

statement ok
INSERT INTO tab0 VALUES(19,68,376.8,'onufp',203,217.46,'sueqa')

statement ok
INSERT INTO tab0 VALUES(20,832,146.0,'wcieb',629,6.55,'cskxw')

statement ok
INSERT INTO tab0 VALUES(21,132,173.4,'pkxtd',75,559.39,'qmmqt')

statement ok
INSERT INTO tab0 VALUES(22,845,240.64,'dnlnm',64,710.24,'dsota')

statement ok
INSERT INTO tab0 VALUES(23,298,762.34,'nefqp',888,990.32,'rffsk')

statement ok
INSERT INTO tab0 VALUES(24,904,916.38,'qvetq',231,750.33,'umrfa')

statement ok
INSERT INTO tab0 VALUES(25,776,763.37,'jwvmz',796,292.16,'lpvtp')

statement ok
INSERT INTO tab0 VALUES(26,360,372.87,'qmodz',927,987.47,'inmem')

statement ok
INSERT INTO tab0 VALUES(27,56,950.5,'pfqeh',236,406.34,'vzlpw')

statement ok
INSERT INTO tab0 VALUES(28,846,961.30,'uqhzw',229,439.87,'jampw')

statement ok
INSERT INTO tab0 VALUES(29,912,256.84,'dwalh',928,427.82,'goufq')

statement ok
INSERT INTO tab0 VALUES(30,273,194.38,'fhpoq',496,280.25,'actjo')

statement ok
INSERT INTO tab0 VALUES(31,398,769.72,'gefcu',867,608.10,'lhjoh')

statement ok
INSERT INTO tab0 VALUES(32,838,736.37,'kgngm',367,841.87,'tobmy')

statement ok
INSERT INTO tab0 VALUES(33,848,734.21,'rhycl',338,357.21,'qveqc')

statement ok
INSERT INTO tab0 VALUES(34,15,410.6,'gzrln',764,607.53,'lauzd')

statement ok
INSERT INTO tab0 VALUES(35,880,550.35,'leshu',900,239.68,'itame')

statement ok
INSERT INTO tab0 VALUES(36,563,196.75,'bvhnt',890,222.54,'jxbwi')

statement ok
INSERT INTO tab0 VALUES(37,390,775.73,'enpoi',397,974.63,'ohhdq')

statement ok
INSERT INTO tab0 VALUES(38,519,227.28,'oyiyc',227,485.76,'fingm')

statement ok
INSERT INTO tab0 VALUES(39,559,122.46,'rukxk',953,441.65,'tnzsl')

statement ok
INSERT INTO tab0 VALUES(40,202,795.5,'wejek',540,351.57,'bhpgp')

statement ok
INSERT INTO tab0 VALUES(41,847,461.18,'ihmih',973,671.91,'qixim')

statement ok
INSERT INTO tab0 VALUES(42,215,348.95,'messj',877,931.88,'mmiyl')

statement ok
INSERT INTO tab0 VALUES(43,991,817.6,'wcywe',145,856.8,'lhidn')

statement ok
INSERT INTO tab0 VALUES(44,438,489.42,'kkfdr',564,495.15,'imkpu')

statement ok
INSERT INTO tab0 VALUES(45,20,371.80,'laomf',436,341.38,'vviih')

statement ok
INSERT INTO tab0 VALUES(46,35,979.44,'yclzv',209,464.35,'xoehh')

statement ok
INSERT INTO tab0 VALUES(47,234,463.65,'osrji',96,629.54,'tdobj')

statement ok
INSERT INTO tab0 VALUES(48,451,735.50,'uhpvi',704,421.99,'zvqjm')

statement ok
INSERT INTO tab0 VALUES(49,220,586.37,'eniom',656,377.85,'sfjrg')

statement ok
INSERT INTO tab0 VALUES(50,411,825.63,'etpjn',218,101.10,'rcmaw')

statement ok
INSERT INTO tab0 VALUES(51,844,391.25,'qrggl',926,400.11,'lutkj')

statement ok
INSERT INTO tab0 VALUES(52,923,483.40,'qazeq',205,398.27,'nazot')

statement ok
INSERT INTO tab0 VALUES(53,254,685.13,'tdtoz',0,670.65,'hkinb')

statement ok
INSERT INTO tab0 VALUES(54,275,92.91,'cnwax',398,360.60,'kbehm')

statement ok
INSERT INTO tab0 VALUES(55,878,433.36,'qqxur',252,313.35,'vjlln')

statement ok
INSERT INTO tab0 VALUES(56,36,193.79,'zjdoj',811,193.71,'ukqqe')

statement ok
INSERT INTO tab0 VALUES(57,427,749.85,'wsjcb',339,613.60,'ctzmx')

statement ok
INSERT INTO tab0 VALUES(58,58,484.17,'bkhqz',741,258.77,'iaqxy')

statement ok
INSERT INTO tab0 VALUES(59,892,914.0,'mqltp',194,10.34,'qmrbg')

statement ok
INSERT INTO tab0 VALUES(60,473,818.77,'mllys',766,73.49,'fsfpu')

statement ok
INSERT INTO tab0 VALUES(61,546,357.78,'voccq',39,99.3,'ferpm')

statement ok
INSERT INTO tab0 VALUES(62,691,205.80,'wwmjh',743,312.8,'azwcp')

statement ok
INSERT INTO tab0 VALUES(63,942,668.67,'rhamj',372,634.66,'eizpm')

statement ok
INSERT INTO tab0 VALUES(64,412,813.0,'favsl',814,806.31,'sfxxd')

statement ok
INSERT INTO tab0 VALUES(65,917,590.69,'hnnfb',974,521.75,'dceoa')

statement ok
INSERT INTO tab0 VALUES(66,608,962.66,'wxpwu',399,541.47,'rmfof')

statement ok
INSERT INTO tab0 VALUES(67,586,25.39,'erltq',905,827.36,'folyr')

statement ok
INSERT INTO tab0 VALUES(68,537,133.60,'siotw',200,660.37,'rskoi')

statement ok
INSERT INTO tab0 VALUES(69,348,28.85,'lynle',509,771.9,'xktkc')

statement ok
INSERT INTO tab0 VALUES(70,738,960.16,'yxeia',201,462.38,'yoqnc')

statement ok
INSERT INTO tab0 VALUES(71,881,814.67,'mjxun',411,732.3,'bhqlt')

statement ok
INSERT INTO tab0 VALUES(72,30,234.21,'eaoor',667,402.37,'amway')

statement ok
INSERT INTO tab0 VALUES(73,145,751.99,'crqil',516,242.86,'bngta')

statement ok
INSERT INTO tab0 VALUES(74,514,903.17,'lwklz',144,92.76,'zsosd')

statement ok
INSERT INTO tab0 VALUES(75,382,365.50,'nlemq',9,991.75,'nfnye')

statement ok
INSERT INTO tab0 VALUES(76,572,71.97,'djezd',460,299.50,'ehzgz')

statement ok
INSERT INTO tab0 VALUES(77,114,339.40,'kbvxr',361,825.40,'phzsk')

statement ok
INSERT INTO tab0 VALUES(78,868,997.8,'dgwhd',723,949.7,'lzxjp')

statement ok
INSERT INTO tab0 VALUES(79,146,510.41,'uolcc',320,747.7,'ultuw')

statement ok
INSERT INTO tab0 VALUES(80,345,98.51,'sbgmz',323,120.47,'akxta')

statement ok
INSERT INTO tab0 VALUES(81,564,872.82,'dxpsh',916,915.52,'cdrxm')

statement ok
INSERT INTO tab0 VALUES(82,230,947.78,'larqn',931,51.24,'nxcfh')

statement ok
INSERT INTO tab0 VALUES(83,731,576.41,'gtmjn',462,643.7,'tqhvg')

statement ok
INSERT INTO tab0 VALUES(84,31,272.96,'mheyn',499,132.46,'zpine')

statement ok
INSERT INTO tab0 VALUES(85,299,930.51,'lozuc',550,403.55,'ozrky')

statement ok
INSERT INTO tab0 VALUES(86,533,957.64,'frloq',262,916.73,'wmbmn')

statement ok
INSERT INTO tab0 VALUES(87,192,395.0,'kpnqc',54,822.33,'qzskh')

statement ok
INSERT INTO tab0 VALUES(88,809,45.96,'nuutl',734,103.18,'zelzz')

statement ok
INSERT INTO tab0 VALUES(89,625,594.25,'dwjro',130,682.31,'nfuuy')

statement ok
INSERT INTO tab0 VALUES(90,209,733.56,'tcgul',712,558.48,'pffxd')

statement ok
INSERT INTO tab0 VALUES(91,87,298.19,'dfhsk',215,925.91,'fbblk')

statement ok
INSERT INTO tab0 VALUES(92,364,375.64,'mumxa',271,300.83,'jwwem')

statement ok
INSERT INTO tab0 VALUES(93,351,441.28,'jevlm',27,645.11,'bsige')

statement ok
INSERT INTO tab0 VALUES(94,189,481.92,'xvtlm',773,499.94,'kfmsl')

statement ok
INSERT INTO tab0 VALUES(95,474,112.49,'aebvo',565,95.40,'ucyfo')

statement ok
INSERT INTO tab0 VALUES(96,876,716.64,'lzbub',855,489.9,'cavng')

statement ok
INSERT INTO tab0 VALUES(97,784,555.36,'whuqh',110,684.80,'qxaiv')

statement ok
INSERT INTO tab0 VALUES(98,905,904.60,'auagu',440,755.6,'kxhqf')

statement ok
INSERT INTO tab0 VALUES(99,903,170.92,'yomuf',223,976.86,'esipe')

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 UNIQUE INDEX idx_tab2_0 ON tab2 (col0,col3 DESC)

statement ok
CREATE INDEX idx_tab2_2 ON tab2 (col1 DESC)

statement ok
CREATE INDEX idx_tab2_3 ON tab2 (col3 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 INDEX idx_tab3_1 ON tab3 (col3 DESC)

statement ok
CREATE INDEX idx_tab3_3 ON tab3 (col4 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 UNIQUE INDEX idx_tab4_0 ON tab4 (col4 DESC)

statement ok
CREATE UNIQUE INDEX idx_tab4_3 ON tab4 (col0)

statement ok
CREATE INDEX idx_tab4_5 ON tab4 (col3 DESC)

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
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab0_521 AS SELECT pk, col0 FROM tab0 WHERE col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL)

statement ok
CREATE VIEW view_2_tab0_521 AS SELECT pk, col0 FROM tab0 WHERE NOT (col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL))

statement ok
CREATE VIEW view_3_tab0_521 AS SELECT pk FROM view_1_tab0_521

query II rowsort label-0-1
SELECT pk, col0 FROM tab0 WHERE col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL)
----

query II rowsort label-0-2
SELECT pk, col0 FROM tab0 WHERE NOT (col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-0-1
SELECT pk, col0 FROM view_1_tab0_521
----

query II rowsort label-0-2
SELECT pk, col0 FROM view_2_tab0_521
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_521 UNION ALL SELECT pk, col0 FROM view_2_tab0_521
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL) UNION SELECT pk, col0 FROM tab0 WHERE NOT (col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_521 UNION SELECT pk, col0 FROM view_2_tab0_521
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-0-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL) ) AS tab0_521
----

query I rowsort label-0-3
SELECT * FROM view_3_tab0_521
----

query I rowsort label-0-3
SELECT pk FROM tab0 WHERE col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL)
----

statement ok
DROP VIEW view_1_tab0_521

statement ok
DROP VIEW view_2_tab0_521

statement ok
DROP VIEW view_3_tab0_521

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab1_521 AS SELECT pk, col0 FROM tab1 WHERE col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL)

statement ok
CREATE VIEW view_2_tab1_521 AS SELECT pk, col0 FROM tab1 WHERE NOT (col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL))

statement ok
CREATE VIEW view_3_tab1_521 AS SELECT pk FROM view_1_tab1_521

query II rowsort label-0-1
SELECT pk, col0 FROM tab1 WHERE col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL)
----

query II rowsort label-0-2
SELECT pk, col0 FROM tab1 WHERE NOT (col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-0-1
SELECT pk, col0 FROM view_1_tab1_521
----

query II rowsort label-0-2
SELECT pk, col0 FROM view_2_tab1_521
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_521 UNION ALL SELECT pk, col0 FROM view_2_tab1_521
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL) UNION SELECT pk, col0 FROM tab1 WHERE NOT (col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_521 UNION SELECT pk, col0 FROM view_2_tab1_521
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-0-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL) ) AS tab1_521
----

query I rowsort label-0-3
SELECT * FROM view_3_tab1_521
----

query I rowsort label-0-3
SELECT pk FROM tab1 WHERE col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL)
----

statement ok
DROP VIEW view_1_tab1_521

statement ok
DROP VIEW view_2_tab1_521

statement ok
DROP VIEW view_3_tab1_521

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab2_521 AS SELECT pk, col0 FROM tab2 WHERE col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL)

statement ok
CREATE VIEW view_2_tab2_521 AS SELECT pk, col0 FROM tab2 WHERE NOT (col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL))

statement ok
CREATE VIEW view_3_tab2_521 AS SELECT pk FROM view_1_tab2_521

query II rowsort label-0-1
SELECT pk, col0 FROM tab2 WHERE col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL)
----

query II rowsort label-0-2
SELECT pk, col0 FROM tab2 WHERE NOT (col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-0-1
SELECT pk, col0 FROM view_1_tab2_521
----

query II rowsort label-0-2
SELECT pk, col0 FROM view_2_tab2_521
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_521 UNION ALL SELECT pk, col0 FROM view_2_tab2_521
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL) UNION SELECT pk, col0 FROM tab2 WHERE NOT (col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_521 UNION SELECT pk, col0 FROM view_2_tab2_521
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-0-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL) ) AS tab2_521
----

query I rowsort label-0-3
SELECT * FROM view_3_tab2_521
----

query I rowsort label-0-3
SELECT pk FROM tab2 WHERE col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL)
----

statement ok
DROP VIEW view_1_tab2_521

statement ok
DROP VIEW view_2_tab2_521

statement ok
DROP VIEW view_3_tab2_521

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab3_521 AS SELECT pk, col0 FROM tab3 WHERE col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL)

statement ok
CREATE VIEW view_2_tab3_521 AS SELECT pk, col0 FROM tab3 WHERE NOT (col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL))

statement ok
CREATE VIEW view_3_tab3_521 AS SELECT pk FROM view_1_tab3_521

query II rowsort label-0-1
SELECT pk, col0 FROM tab3 WHERE col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL)
----

query II rowsort label-0-2
SELECT pk, col0 FROM tab3 WHERE NOT (col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-0-1
SELECT pk, col0 FROM view_1_tab3_521
----

query II rowsort label-0-2
SELECT pk, col0 FROM view_2_tab3_521
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_521 UNION ALL SELECT pk, col0 FROM view_2_tab3_521
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL) UNION SELECT pk, col0 FROM tab3 WHERE NOT (col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_521 UNION SELECT pk, col0 FROM view_2_tab3_521
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-0-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL) ) AS tab3_521
----

query I rowsort label-0-3
SELECT * FROM view_3_tab3_521
----

query I rowsort label-0-3
SELECT pk FROM tab3 WHERE col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL)
----

statement ok
DROP VIEW view_1_tab3_521

statement ok
DROP VIEW view_2_tab3_521

statement ok
DROP VIEW view_3_tab3_521

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab4_521 AS SELECT pk, col0 FROM tab4 WHERE col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL)

statement ok
CREATE VIEW view_2_tab4_521 AS SELECT pk, col0 FROM tab4 WHERE NOT (col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL))

statement ok
CREATE VIEW view_3_tab4_521 AS SELECT pk FROM view_1_tab4_521

query II rowsort label-0-1
SELECT pk, col0 FROM tab4 WHERE col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL)
----

query II rowsort label-0-2
SELECT pk, col0 FROM tab4 WHERE NOT (col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-0-1
SELECT pk, col0 FROM view_1_tab4_521
----

query II rowsort label-0-2
SELECT pk, col0 FROM view_2_tab4_521
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_521 UNION ALL SELECT pk, col0 FROM view_2_tab4_521
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL) UNION SELECT pk, col0 FROM tab4 WHERE NOT (col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_521 UNION SELECT pk, col0 FROM view_2_tab4_521
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-0-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL) ) AS tab4_521
----

query I rowsort label-0-3
SELECT * FROM view_3_tab4_521
----

query I rowsort label-0-3
SELECT pk FROM tab4 WHERE col0 >= 789 AND (col4 >= 141.85 AND col1 IS NULL)
----

statement ok
DROP VIEW view_1_tab4_521

statement ok
DROP VIEW view_2_tab4_521

statement ok
DROP VIEW view_3_tab4_521

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab0_523 AS SELECT pk, col0 FROM tab0 WHERE (col0 > 333)

statement ok
CREATE VIEW view_2_tab0_523 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col0 > 333))

statement ok
CREATE VIEW view_3_tab0_523 AS SELECT pk FROM view_1_tab0_523

query II rowsort label-100-1
SELECT pk, col0 FROM tab0 WHERE (col0 > 333)
----
136 values hashing to db5a6bb3ba5b664d7d4ca1118f326e27

query II rowsort label-100-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col0 > 333))
----
64 values hashing to a3e87338fa9668b935eed721cc5356d7

query II rowsort label-100-1
SELECT pk, col0 FROM view_1_tab0_523
----
136 values hashing to db5a6bb3ba5b664d7d4ca1118f326e27

query II rowsort label-100-2
SELECT pk, col0 FROM view_2_tab0_523
----
64 values hashing to a3e87338fa9668b935eed721cc5356d7

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col0 > 333) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col0 > 333))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_523 UNION ALL SELECT pk, col0 FROM view_2_tab0_523
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col0 > 333) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col0 > 333))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_523 UNION SELECT pk, col0 FROM view_2_tab0_523
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col0 > 333) ) AS tab0_523
----
68 values hashing to 8a9f460682d7c9ced371eafa52142f78

query I rowsort label-100-3
SELECT * FROM view_3_tab0_523
----
68 values hashing to 8a9f460682d7c9ced371eafa52142f78

query I rowsort label-100-3
SELECT pk FROM tab0 WHERE (col0 > 333)
----
68 values hashing to 8a9f460682d7c9ced371eafa52142f78

statement ok
DROP VIEW view_1_tab0_523

statement ok
DROP VIEW view_2_tab0_523

statement ok
DROP VIEW view_3_tab0_523

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab1_523 AS SELECT pk, col0 FROM tab1 WHERE (col0 > 333)

statement ok
CREATE VIEW view_2_tab1_523 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col0 > 333))

statement ok
CREATE VIEW view_3_tab1_523 AS SELECT pk FROM view_1_tab1_523

query II rowsort label-100-1
SELECT pk, col0 FROM tab1 WHERE (col0 > 333)
----
136 values hashing to db5a6bb3ba5b664d7d4ca1118f326e27

query II rowsort label-100-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col0 > 333))
----
64 values hashing to a3e87338fa9668b935eed721cc5356d7

query II rowsort label-100-1
SELECT pk, col0 FROM view_1_tab1_523
----
136 values hashing to db5a6bb3ba5b664d7d4ca1118f326e27

query II rowsort label-100-2
SELECT pk, col0 FROM view_2_tab1_523
----
64 values hashing to a3e87338fa9668b935eed721cc5356d7

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col0 > 333) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col0 > 333))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_523 UNION ALL SELECT pk, col0 FROM view_2_tab1_523
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col0 > 333) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col0 > 333))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_523 UNION SELECT pk, col0 FROM view_2_tab1_523
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col0 > 333) ) AS tab1_523
----
68 values hashing to 8a9f460682d7c9ced371eafa52142f78

query I rowsort label-100-3
SELECT * FROM view_3_tab1_523
----
68 values hashing to 8a9f460682d7c9ced371eafa52142f78

query I rowsort label-100-3
SELECT pk FROM tab1 WHERE (col0 > 333)
----
68 values hashing to 8a9f460682d7c9ced371eafa52142f78

statement ok
DROP VIEW view_1_tab1_523

statement ok
DROP VIEW view_2_tab1_523

statement ok
DROP VIEW view_3_tab1_523

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab2_523 AS SELECT pk, col0 FROM tab2 WHERE (col0 > 333)

statement ok
CREATE VIEW view_2_tab2_523 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col0 > 333))

statement ok
CREATE VIEW view_3_tab2_523 AS SELECT pk FROM view_1_tab2_523

query II rowsort label-100-1
SELECT pk, col0 FROM tab2 WHERE (col0 > 333)
----
136 values hashing to db5a6bb3ba5b664d7d4ca1118f326e27

query II rowsort label-100-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col0 > 333))
----
64 values hashing to a3e87338fa9668b935eed721cc5356d7

query II rowsort label-100-1
SELECT pk, col0 FROM view_1_tab2_523
----
136 values hashing to db5a6bb3ba5b664d7d4ca1118f326e27

query II rowsort label-100-2
SELECT pk, col0 FROM view_2_tab2_523
----
64 values hashing to a3e87338fa9668b935eed721cc5356d7

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col0 > 333) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col0 > 333))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_523 UNION ALL SELECT pk, col0 FROM view_2_tab2_523
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col0 > 333) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col0 > 333))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_523 UNION SELECT pk, col0 FROM view_2_tab2_523
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col0 > 333) ) AS tab2_523
----
68 values hashing to 8a9f460682d7c9ced371eafa52142f78

query I rowsort label-100-3
SELECT * FROM view_3_tab2_523
----
68 values hashing to 8a9f460682d7c9ced371eafa52142f78

query I rowsort label-100-3
SELECT pk FROM tab2 WHERE (col0 > 333)
----
68 values hashing to 8a9f460682d7c9ced371eafa52142f78

statement ok
DROP VIEW view_1_tab2_523

statement ok
DROP VIEW view_2_tab2_523

statement ok
DROP VIEW view_3_tab2_523

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab3_523 AS SELECT pk, col0 FROM tab3 WHERE (col0 > 333)

statement ok
CREATE VIEW view_2_tab3_523 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col0 > 333))

statement ok
CREATE VIEW view_3_tab3_523 AS SELECT pk FROM view_1_tab3_523

query II rowsort label-100-1
SELECT pk, col0 FROM tab3 WHERE (col0 > 333)
----
136 values hashing to db5a6bb3ba5b664d7d4ca1118f326e27

query II rowsort label-100-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col0 > 333))
----
64 values hashing to a3e87338fa9668b935eed721cc5356d7

query II rowsort label-100-1
SELECT pk, col0 FROM view_1_tab3_523
----
136 values hashing to db5a6bb3ba5b664d7d4ca1118f326e27

query II rowsort label-100-2
SELECT pk, col0 FROM view_2_tab3_523
----
64 values hashing to a3e87338fa9668b935eed721cc5356d7

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col0 > 333) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col0 > 333))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_523 UNION ALL SELECT pk, col0 FROM view_2_tab3_523
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col0 > 333) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col0 > 333))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_523 UNION SELECT pk, col0 FROM view_2_tab3_523
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col0 > 333) ) AS tab3_523
----
68 values hashing to 8a9f460682d7c9ced371eafa52142f78

query I rowsort label-100-3
SELECT * FROM view_3_tab3_523
----
68 values hashing to 8a9f460682d7c9ced371eafa52142f78

query I rowsort label-100-3
SELECT pk FROM tab3 WHERE (col0 > 333)
----
68 values hashing to 8a9f460682d7c9ced371eafa52142f78

statement ok
DROP VIEW view_1_tab3_523

statement ok
DROP VIEW view_2_tab3_523

statement ok
DROP VIEW view_3_tab3_523

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab4_523 AS SELECT pk, col0 FROM tab4 WHERE (col0 > 333)

statement ok
CREATE VIEW view_2_tab4_523 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col0 > 333))

statement ok
CREATE VIEW view_3_tab4_523 AS SELECT pk FROM view_1_tab4_523

query II rowsort label-100-1
SELECT pk, col0 FROM tab4 WHERE (col0 > 333)
----
136 values hashing to db5a6bb3ba5b664d7d4ca1118f326e27

query II rowsort label-100-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col0 > 333))
----
64 values hashing to a3e87338fa9668b935eed721cc5356d7

query II rowsort label-100-1
SELECT pk, col0 FROM view_1_tab4_523
----
136 values hashing to db5a6bb3ba5b664d7d4ca1118f326e27

query II rowsort label-100-2
SELECT pk, col0 FROM view_2_tab4_523
----
64 values hashing to a3e87338fa9668b935eed721cc5356d7

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col0 > 333) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col0 > 333))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_523 UNION ALL SELECT pk, col0 FROM view_2_tab4_523
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col0 > 333) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col0 > 333))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_523 UNION SELECT pk, col0 FROM view_2_tab4_523
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col0 > 333) ) AS tab4_523
----
68 values hashing to 8a9f460682d7c9ced371eafa52142f78

query I rowsort label-100-3
SELECT * FROM view_3_tab4_523
----
68 values hashing to 8a9f460682d7c9ced371eafa52142f78

query I rowsort label-100-3
SELECT pk FROM tab4 WHERE (col0 > 333)
----
68 values hashing to 8a9f460682d7c9ced371eafa52142f78

statement ok
DROP VIEW view_1_tab4_523

statement ok
DROP VIEW view_2_tab4_523

statement ok
DROP VIEW view_3_tab4_523

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab0_524 AS SELECT pk, col0 FROM tab0 WHERE col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47

statement ok
CREATE VIEW view_2_tab0_524 AS SELECT pk, col0 FROM tab0 WHERE NOT (col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47)

statement ok
CREATE VIEW view_3_tab0_524 AS SELECT pk FROM view_1_tab0_524

query II rowsort label-200-1
SELECT pk, col0 FROM tab0 WHERE col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47
----
150 values hashing to 8c8ed857d050f3d2e39c0d0970714819

query II rowsort label-200-2
SELECT pk, col0 FROM tab0 WHERE NOT (col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47)
----
50 values hashing to 9f976b0280d4afa722a790ca879fdf05

query II rowsort label-200-1
SELECT pk, col0 FROM view_1_tab0_524
----
150 values hashing to 8c8ed857d050f3d2e39c0d0970714819

query II rowsort label-200-2
SELECT pk, col0 FROM view_2_tab0_524
----
50 values hashing to 9f976b0280d4afa722a790ca879fdf05

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_524 UNION ALL SELECT pk, col0 FROM view_2_tab0_524
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_524 UNION SELECT pk, col0 FROM view_2_tab0_524
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47 ) AS tab0_524
----
75 values hashing to 71cf3485d900af3a9950fd548a1b37d0

query I rowsort label-200-3
SELECT * FROM view_3_tab0_524
----
75 values hashing to 71cf3485d900af3a9950fd548a1b37d0

query I rowsort label-200-3
SELECT pk FROM tab0 WHERE col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47
----
75 values hashing to 71cf3485d900af3a9950fd548a1b37d0

statement ok
DROP VIEW view_1_tab0_524

statement ok
DROP VIEW view_2_tab0_524

statement ok
DROP VIEW view_3_tab0_524

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab1_524 AS SELECT pk, col0 FROM tab1 WHERE col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47

statement ok
CREATE VIEW view_2_tab1_524 AS SELECT pk, col0 FROM tab1 WHERE NOT (col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47)

statement ok
CREATE VIEW view_3_tab1_524 AS SELECT pk FROM view_1_tab1_524

query II rowsort label-200-1
SELECT pk, col0 FROM tab1 WHERE col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47
----
150 values hashing to 8c8ed857d050f3d2e39c0d0970714819

query II rowsort label-200-2
SELECT pk, col0 FROM tab1 WHERE NOT (col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47)
----
50 values hashing to 9f976b0280d4afa722a790ca879fdf05

query II rowsort label-200-1
SELECT pk, col0 FROM view_1_tab1_524
----
150 values hashing to 8c8ed857d050f3d2e39c0d0970714819

query II rowsort label-200-2
SELECT pk, col0 FROM view_2_tab1_524
----
50 values hashing to 9f976b0280d4afa722a790ca879fdf05

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_524 UNION ALL SELECT pk, col0 FROM view_2_tab1_524
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_524 UNION SELECT pk, col0 FROM view_2_tab1_524
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47 ) AS tab1_524
----
75 values hashing to 71cf3485d900af3a9950fd548a1b37d0

query I rowsort label-200-3
SELECT * FROM view_3_tab1_524
----
75 values hashing to 71cf3485d900af3a9950fd548a1b37d0

query I rowsort label-200-3
SELECT pk FROM tab1 WHERE col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47
----
75 values hashing to 71cf3485d900af3a9950fd548a1b37d0

statement ok
DROP VIEW view_1_tab1_524

statement ok
DROP VIEW view_2_tab1_524

statement ok
DROP VIEW view_3_tab1_524

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab2_524 AS SELECT pk, col0 FROM tab2 WHERE col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47

statement ok
CREATE VIEW view_2_tab2_524 AS SELECT pk, col0 FROM tab2 WHERE NOT (col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47)

statement ok
CREATE VIEW view_3_tab2_524 AS SELECT pk FROM view_1_tab2_524

query II rowsort label-200-1
SELECT pk, col0 FROM tab2 WHERE col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47
----
150 values hashing to 8c8ed857d050f3d2e39c0d0970714819

query II rowsort label-200-2
SELECT pk, col0 FROM tab2 WHERE NOT (col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47)
----
50 values hashing to 9f976b0280d4afa722a790ca879fdf05

query II rowsort label-200-1
SELECT pk, col0 FROM view_1_tab2_524
----
150 values hashing to 8c8ed857d050f3d2e39c0d0970714819

query II rowsort label-200-2
SELECT pk, col0 FROM view_2_tab2_524
----
50 values hashing to 9f976b0280d4afa722a790ca879fdf05

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_524 UNION ALL SELECT pk, col0 FROM view_2_tab2_524
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_524 UNION SELECT pk, col0 FROM view_2_tab2_524
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47 ) AS tab2_524
----
75 values hashing to 71cf3485d900af3a9950fd548a1b37d0

query I rowsort label-200-3
SELECT * FROM view_3_tab2_524
----
75 values hashing to 71cf3485d900af3a9950fd548a1b37d0

query I rowsort label-200-3
SELECT pk FROM tab2 WHERE col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47
----
75 values hashing to 71cf3485d900af3a9950fd548a1b37d0

statement ok
DROP VIEW view_1_tab2_524

statement ok
DROP VIEW view_2_tab2_524

statement ok
DROP VIEW view_3_tab2_524

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab3_524 AS SELECT pk, col0 FROM tab3 WHERE col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47

statement ok
CREATE VIEW view_2_tab3_524 AS SELECT pk, col0 FROM tab3 WHERE NOT (col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47)

statement ok
CREATE VIEW view_3_tab3_524 AS SELECT pk FROM view_1_tab3_524

query II rowsort label-200-1
SELECT pk, col0 FROM tab3 WHERE col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47
----
150 values hashing to 8c8ed857d050f3d2e39c0d0970714819

query II rowsort label-200-2
SELECT pk, col0 FROM tab3 WHERE NOT (col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47)
----
50 values hashing to 9f976b0280d4afa722a790ca879fdf05

query II rowsort label-200-1
SELECT pk, col0 FROM view_1_tab3_524
----
150 values hashing to 8c8ed857d050f3d2e39c0d0970714819

query II rowsort label-200-2
SELECT pk, col0 FROM view_2_tab3_524
----
50 values hashing to 9f976b0280d4afa722a790ca879fdf05

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_524 UNION ALL SELECT pk, col0 FROM view_2_tab3_524
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_524 UNION SELECT pk, col0 FROM view_2_tab3_524
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47 ) AS tab3_524
----
75 values hashing to 71cf3485d900af3a9950fd548a1b37d0

query I rowsort label-200-3
SELECT * FROM view_3_tab3_524
----
75 values hashing to 71cf3485d900af3a9950fd548a1b37d0

query I rowsort label-200-3
SELECT pk FROM tab3 WHERE col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47
----
75 values hashing to 71cf3485d900af3a9950fd548a1b37d0

statement ok
DROP VIEW view_1_tab3_524

statement ok
DROP VIEW view_2_tab3_524

statement ok
DROP VIEW view_3_tab3_524

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab4_524 AS SELECT pk, col0 FROM tab4 WHERE col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47

statement ok
CREATE VIEW view_2_tab4_524 AS SELECT pk, col0 FROM tab4 WHERE NOT (col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47)

statement ok
CREATE VIEW view_3_tab4_524 AS SELECT pk FROM view_1_tab4_524

query II rowsort label-200-1
SELECT pk, col0 FROM tab4 WHERE col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47
----
150 values hashing to 8c8ed857d050f3d2e39c0d0970714819

query II rowsort label-200-2
SELECT pk, col0 FROM tab4 WHERE NOT (col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47)
----
50 values hashing to 9f976b0280d4afa722a790ca879fdf05

query II rowsort label-200-1
SELECT pk, col0 FROM view_1_tab4_524
----
150 values hashing to 8c8ed857d050f3d2e39c0d0970714819

query II rowsort label-200-2
SELECT pk, col0 FROM view_2_tab4_524
----
50 values hashing to 9f976b0280d4afa722a790ca879fdf05

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_524 UNION ALL SELECT pk, col0 FROM view_2_tab4_524
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_524 UNION SELECT pk, col0 FROM view_2_tab4_524
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47 ) AS tab4_524
----
75 values hashing to 71cf3485d900af3a9950fd548a1b37d0

query I rowsort label-200-3
SELECT * FROM view_3_tab4_524
----
75 values hashing to 71cf3485d900af3a9950fd548a1b37d0

query I rowsort label-200-3
SELECT pk FROM tab4 WHERE col3 > 693 OR col0 > 732 OR col3 IS NULL OR col4 >= 538.47
----
75 values hashing to 71cf3485d900af3a9950fd548a1b37d0

statement ok
DROP VIEW view_1_tab4_524

statement ok
DROP VIEW view_2_tab4_524

statement ok
DROP VIEW view_3_tab4_524

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab0_525 AS SELECT pk, col0 FROM tab0 WHERE (((col1 BETWEEN 950.56 AND 148.61)))

statement ok
CREATE VIEW view_2_tab0_525 AS SELECT pk, col0 FROM tab0 WHERE NOT ((((col1 BETWEEN 950.56 AND 148.61))))

statement ok
CREATE VIEW view_3_tab0_525 AS SELECT pk FROM view_1_tab0_525

query II rowsort label-300-1
SELECT pk, col0 FROM tab0 WHERE (((col1 BETWEEN 950.56 AND 148.61)))
----

query II rowsort label-300-2
SELECT pk, col0 FROM tab0 WHERE NOT ((((col1 BETWEEN 950.56 AND 148.61))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-300-1
SELECT pk, col0 FROM view_1_tab0_525
----

query II rowsort label-300-2
SELECT pk, col0 FROM view_2_tab0_525
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (((col1 BETWEEN 950.56 AND 148.61))) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((((col1 BETWEEN 950.56 AND 148.61))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_525 UNION ALL SELECT pk, col0 FROM view_2_tab0_525
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (((col1 BETWEEN 950.56 AND 148.61))) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((((col1 BETWEEN 950.56 AND 148.61))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_525 UNION SELECT pk, col0 FROM view_2_tab0_525
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (((col1 BETWEEN 950.56 AND 148.61))) ) AS tab0_525
----

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

query I rowsort label-300-3
SELECT pk FROM tab0 WHERE (((col1 BETWEEN 950.56 AND 148.61)))
----

statement ok
DROP VIEW view_1_tab0_525

statement ok
DROP VIEW view_2_tab0_525

statement ok
DROP VIEW view_3_tab0_525

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab1_525 AS SELECT pk, col0 FROM tab1 WHERE (((col1 BETWEEN 950.56 AND 148.61)))

statement ok
CREATE VIEW view_2_tab1_525 AS SELECT pk, col0 FROM tab1 WHERE NOT ((((col1 BETWEEN 950.56 AND 148.61))))

statement ok
CREATE VIEW view_3_tab1_525 AS SELECT pk FROM view_1_tab1_525

query II rowsort label-300-1
SELECT pk, col0 FROM tab1 WHERE (((col1 BETWEEN 950.56 AND 148.61)))
----

query II rowsort label-300-2
SELECT pk, col0 FROM tab1 WHERE NOT ((((col1 BETWEEN 950.56 AND 148.61))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-300-1
SELECT pk, col0 FROM view_1_tab1_525
----

query II rowsort label-300-2
SELECT pk, col0 FROM view_2_tab1_525
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (((col1 BETWEEN 950.56 AND 148.61))) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((((col1 BETWEEN 950.56 AND 148.61))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_525 UNION ALL SELECT pk, col0 FROM view_2_tab1_525
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (((col1 BETWEEN 950.56 AND 148.61))) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((((col1 BETWEEN 950.56 AND 148.61))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_525 UNION SELECT pk, col0 FROM view_2_tab1_525
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (((col1 BETWEEN 950.56 AND 148.61))) ) AS tab1_525
----

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

query I rowsort label-300-3
SELECT pk FROM tab1 WHERE (((col1 BETWEEN 950.56 AND 148.61)))
----

statement ok
DROP VIEW view_1_tab1_525

statement ok
DROP VIEW view_2_tab1_525

statement ok
DROP VIEW view_3_tab1_525

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab2_525 AS SELECT pk, col0 FROM tab2 WHERE (((col1 BETWEEN 950.56 AND 148.61)))

statement ok
CREATE VIEW view_2_tab2_525 AS SELECT pk, col0 FROM tab2 WHERE NOT ((((col1 BETWEEN 950.56 AND 148.61))))

statement ok
CREATE VIEW view_3_tab2_525 AS SELECT pk FROM view_1_tab2_525

query II rowsort label-300-1
SELECT pk, col0 FROM tab2 WHERE (((col1 BETWEEN 950.56 AND 148.61)))
----

query II rowsort label-300-2
SELECT pk, col0 FROM tab2 WHERE NOT ((((col1 BETWEEN 950.56 AND 148.61))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-300-1
SELECT pk, col0 FROM view_1_tab2_525
----

query II rowsort label-300-2
SELECT pk, col0 FROM view_2_tab2_525
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (((col1 BETWEEN 950.56 AND 148.61))) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((((col1 BETWEEN 950.56 AND 148.61))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_525 UNION ALL SELECT pk, col0 FROM view_2_tab2_525
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (((col1 BETWEEN 950.56 AND 148.61))) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((((col1 BETWEEN 950.56 AND 148.61))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_525 UNION SELECT pk, col0 FROM view_2_tab2_525
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (((col1 BETWEEN 950.56 AND 148.61))) ) AS tab2_525
----

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

query I rowsort label-300-3
SELECT pk FROM tab2 WHERE (((col1 BETWEEN 950.56 AND 148.61)))
----

statement ok
DROP VIEW view_1_tab2_525

statement ok
DROP VIEW view_2_tab2_525

statement ok
DROP VIEW view_3_tab2_525

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab3_525 AS SELECT pk, col0 FROM tab3 WHERE (((col1 BETWEEN 950.56 AND 148.61)))

statement ok
CREATE VIEW view_2_tab3_525 AS SELECT pk, col0 FROM tab3 WHERE NOT ((((col1 BETWEEN 950.56 AND 148.61))))

statement ok
CREATE VIEW view_3_tab3_525 AS SELECT pk FROM view_1_tab3_525

query II rowsort label-300-1
SELECT pk, col0 FROM tab3 WHERE (((col1 BETWEEN 950.56 AND 148.61)))
----

query II rowsort label-300-2
SELECT pk, col0 FROM tab3 WHERE NOT ((((col1 BETWEEN 950.56 AND 148.61))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-300-1
SELECT pk, col0 FROM view_1_tab3_525
----

query II rowsort label-300-2
SELECT pk, col0 FROM view_2_tab3_525
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (((col1 BETWEEN 950.56 AND 148.61))) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((((col1 BETWEEN 950.56 AND 148.61))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_525 UNION ALL SELECT pk, col0 FROM view_2_tab3_525
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (((col1 BETWEEN 950.56 AND 148.61))) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((((col1 BETWEEN 950.56 AND 148.61))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_525 UNION SELECT pk, col0 FROM view_2_tab3_525
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (((col1 BETWEEN 950.56 AND 148.61))) ) AS tab3_525
----

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

query I rowsort label-300-3
SELECT pk FROM tab3 WHERE (((col1 BETWEEN 950.56 AND 148.61)))
----

statement ok
DROP VIEW view_1_tab3_525

statement ok
DROP VIEW view_2_tab3_525

statement ok
DROP VIEW view_3_tab3_525

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab4_525 AS SELECT pk, col0 FROM tab4 WHERE (((col1 BETWEEN 950.56 AND 148.61)))

statement ok
CREATE VIEW view_2_tab4_525 AS SELECT pk, col0 FROM tab4 WHERE NOT ((((col1 BETWEEN 950.56 AND 148.61))))

statement ok
CREATE VIEW view_3_tab4_525 AS SELECT pk FROM view_1_tab4_525

query II rowsort label-300-1
SELECT pk, col0 FROM tab4 WHERE (((col1 BETWEEN 950.56 AND 148.61)))
----

query II rowsort label-300-2
SELECT pk, col0 FROM tab4 WHERE NOT ((((col1 BETWEEN 950.56 AND 148.61))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-300-1
SELECT pk, col0 FROM view_1_tab4_525
----

query II rowsort label-300-2
SELECT pk, col0 FROM view_2_tab4_525
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (((col1 BETWEEN 950.56 AND 148.61))) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((((col1 BETWEEN 950.56 AND 148.61))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_525 UNION ALL SELECT pk, col0 FROM view_2_tab4_525
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (((col1 BETWEEN 950.56 AND 148.61))) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((((col1 BETWEEN 950.56 AND 148.61))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_525 UNION SELECT pk, col0 FROM view_2_tab4_525
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (((col1 BETWEEN 950.56 AND 148.61))) ) AS tab4_525
----

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

query I rowsort label-300-3
SELECT pk FROM tab4 WHERE (((col1 BETWEEN 950.56 AND 148.61)))
----

statement ok
DROP VIEW view_1_tab4_525

statement ok
DROP VIEW view_2_tab4_525

statement ok
DROP VIEW view_3_tab4_525

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab0_526 AS SELECT pk, col0 FROM tab0 WHERE (col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697)

statement ok
CREATE VIEW view_2_tab0_526 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697))

statement ok
CREATE VIEW view_3_tab0_526 AS SELECT pk FROM view_1_tab0_526

query II rowsort label-400-1
SELECT pk, col0 FROM tab0 WHERE (col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697)
----
180 values hashing to 5be8066dad2a22000eaa648070d5b9ae

query II rowsort label-400-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697))
----
20 values hashing to c94d4a09ae9505fde5339b27489a10e1

query II rowsort label-400-1
SELECT pk, col0 FROM view_1_tab0_526
----
180 values hashing to 5be8066dad2a22000eaa648070d5b9ae

query II rowsort label-400-2
SELECT pk, col0 FROM view_2_tab0_526
----
20 values hashing to c94d4a09ae9505fde5339b27489a10e1

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_526 UNION ALL SELECT pk, col0 FROM view_2_tab0_526
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_526 UNION SELECT pk, col0 FROM view_2_tab0_526
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697) ) AS tab0_526
----
90 values hashing to 24a25d27bface5604e5edd4f7c7a9d56

query I rowsort label-400-3
SELECT * FROM view_3_tab0_526
----
90 values hashing to 24a25d27bface5604e5edd4f7c7a9d56

query I rowsort label-400-3
SELECT pk FROM tab0 WHERE (col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697)
----
90 values hashing to 24a25d27bface5604e5edd4f7c7a9d56

statement ok
DROP VIEW view_1_tab0_526

statement ok
DROP VIEW view_2_tab0_526

statement ok
DROP VIEW view_3_tab0_526

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab1_526 AS SELECT pk, col0 FROM tab1 WHERE (col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697)

statement ok
CREATE VIEW view_2_tab1_526 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697))

statement ok
CREATE VIEW view_3_tab1_526 AS SELECT pk FROM view_1_tab1_526

query II rowsort label-400-1
SELECT pk, col0 FROM tab1 WHERE (col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697)
----
180 values hashing to 5be8066dad2a22000eaa648070d5b9ae

query II rowsort label-400-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697))
----
20 values hashing to c94d4a09ae9505fde5339b27489a10e1

query II rowsort label-400-1
SELECT pk, col0 FROM view_1_tab1_526
----
180 values hashing to 5be8066dad2a22000eaa648070d5b9ae

query II rowsort label-400-2
SELECT pk, col0 FROM view_2_tab1_526
----
20 values hashing to c94d4a09ae9505fde5339b27489a10e1

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_526 UNION ALL SELECT pk, col0 FROM view_2_tab1_526
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_526 UNION SELECT pk, col0 FROM view_2_tab1_526
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697) ) AS tab1_526
----
90 values hashing to 24a25d27bface5604e5edd4f7c7a9d56

query I rowsort label-400-3
SELECT * FROM view_3_tab1_526
----
90 values hashing to 24a25d27bface5604e5edd4f7c7a9d56

query I rowsort label-400-3
SELECT pk FROM tab1 WHERE (col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697)
----
90 values hashing to 24a25d27bface5604e5edd4f7c7a9d56

statement ok
DROP VIEW view_1_tab1_526

statement ok
DROP VIEW view_2_tab1_526

statement ok
DROP VIEW view_3_tab1_526

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab2_526 AS SELECT pk, col0 FROM tab2 WHERE (col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697)

statement ok
CREATE VIEW view_2_tab2_526 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697))

statement ok
CREATE VIEW view_3_tab2_526 AS SELECT pk FROM view_1_tab2_526

query II rowsort label-400-1
SELECT pk, col0 FROM tab2 WHERE (col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697)
----
180 values hashing to 5be8066dad2a22000eaa648070d5b9ae

query II rowsort label-400-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697))
----
20 values hashing to c94d4a09ae9505fde5339b27489a10e1

query II rowsort label-400-1
SELECT pk, col0 FROM view_1_tab2_526
----
180 values hashing to 5be8066dad2a22000eaa648070d5b9ae

query II rowsort label-400-2
SELECT pk, col0 FROM view_2_tab2_526
----
20 values hashing to c94d4a09ae9505fde5339b27489a10e1

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_526 UNION ALL SELECT pk, col0 FROM view_2_tab2_526
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_526 UNION SELECT pk, col0 FROM view_2_tab2_526
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697) ) AS tab2_526
----
90 values hashing to 24a25d27bface5604e5edd4f7c7a9d56

query I rowsort label-400-3
SELECT * FROM view_3_tab2_526
----
90 values hashing to 24a25d27bface5604e5edd4f7c7a9d56

query I rowsort label-400-3
SELECT pk FROM tab2 WHERE (col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697)
----
90 values hashing to 24a25d27bface5604e5edd4f7c7a9d56

statement ok
DROP VIEW view_1_tab2_526

statement ok
DROP VIEW view_2_tab2_526

statement ok
DROP VIEW view_3_tab2_526

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab3_526 AS SELECT pk, col0 FROM tab3 WHERE (col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697)

statement ok
CREATE VIEW view_2_tab3_526 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697))

statement ok
CREATE VIEW view_3_tab3_526 AS SELECT pk FROM view_1_tab3_526

query II rowsort label-400-1
SELECT pk, col0 FROM tab3 WHERE (col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697)
----
180 values hashing to 5be8066dad2a22000eaa648070d5b9ae

query II rowsort label-400-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697))
----
20 values hashing to c94d4a09ae9505fde5339b27489a10e1

query II rowsort label-400-1
SELECT pk, col0 FROM view_1_tab3_526
----
180 values hashing to 5be8066dad2a22000eaa648070d5b9ae

query II rowsort label-400-2
SELECT pk, col0 FROM view_2_tab3_526
----
20 values hashing to c94d4a09ae9505fde5339b27489a10e1

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_526 UNION ALL SELECT pk, col0 FROM view_2_tab3_526
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_526 UNION SELECT pk, col0 FROM view_2_tab3_526
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697) ) AS tab3_526
----
90 values hashing to 24a25d27bface5604e5edd4f7c7a9d56

query I rowsort label-400-3
SELECT * FROM view_3_tab3_526
----
90 values hashing to 24a25d27bface5604e5edd4f7c7a9d56

query I rowsort label-400-3
SELECT pk FROM tab3 WHERE (col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697)
----
90 values hashing to 24a25d27bface5604e5edd4f7c7a9d56

statement ok
DROP VIEW view_1_tab3_526

statement ok
DROP VIEW view_2_tab3_526

statement ok
DROP VIEW view_3_tab3_526

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab4_526 AS SELECT pk, col0 FROM tab4 WHERE (col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697)

statement ok
CREATE VIEW view_2_tab4_526 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697))

statement ok
CREATE VIEW view_3_tab4_526 AS SELECT pk FROM view_1_tab4_526

query II rowsort label-400-1
SELECT pk, col0 FROM tab4 WHERE (col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697)
----
180 values hashing to 5be8066dad2a22000eaa648070d5b9ae

query II rowsort label-400-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697))
----
20 values hashing to c94d4a09ae9505fde5339b27489a10e1

query II rowsort label-400-1
SELECT pk, col0 FROM view_1_tab4_526
----
180 values hashing to 5be8066dad2a22000eaa648070d5b9ae

query II rowsort label-400-2
SELECT pk, col0 FROM view_2_tab4_526
----
20 values hashing to c94d4a09ae9505fde5339b27489a10e1

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_526 UNION ALL SELECT pk, col0 FROM view_2_tab4_526
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_526 UNION SELECT pk, col0 FROM view_2_tab4_526
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697) ) AS tab4_526
----
90 values hashing to 24a25d27bface5604e5edd4f7c7a9d56

query I rowsort label-400-3
SELECT * FROM view_3_tab4_526
----
90 values hashing to 24a25d27bface5604e5edd4f7c7a9d56

query I rowsort label-400-3
SELECT pk FROM tab4 WHERE (col4 = 717.55 OR col3 >= 156 AND col0 < 727 OR col3 <= 697)
----
90 values hashing to 24a25d27bface5604e5edd4f7c7a9d56

statement ok
DROP VIEW view_1_tab4_526

statement ok
DROP VIEW view_2_tab4_526

statement ok
DROP VIEW view_3_tab4_526

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab0_527 AS SELECT pk, col0 FROM tab0 WHERE col0 < 811

statement ok
CREATE VIEW view_2_tab0_527 AS SELECT pk, col0 FROM tab0 WHERE NOT (col0 < 811)

statement ok
CREATE VIEW view_3_tab0_527 AS SELECT pk FROM view_1_tab0_527

query II rowsort label-500-1
SELECT pk, col0 FROM tab0 WHERE col0 < 811
----
152 values hashing to a0d9241bcc0ff467955d782d38452efc

query II rowsort label-500-2
SELECT pk, col0 FROM tab0 WHERE NOT (col0 < 811)
----
48 values hashing to 766fe2f3e90b8a87ca1f8c33a6f48a19

query II rowsort label-500-1
SELECT pk, col0 FROM view_1_tab0_527
----
152 values hashing to a0d9241bcc0ff467955d782d38452efc

query II rowsort label-500-2
SELECT pk, col0 FROM view_2_tab0_527
----
48 values hashing to 766fe2f3e90b8a87ca1f8c33a6f48a19

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 < 811 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col0 < 811)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_527 UNION ALL SELECT pk, col0 FROM view_2_tab0_527
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 < 811 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col0 < 811)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_527 UNION SELECT pk, col0 FROM view_2_tab0_527
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col0 < 811 ) AS tab0_527
----
76 values hashing to 0e4ae97f6522c8b6d9e67ae89bc812fb

query I rowsort label-500-3
SELECT * FROM view_3_tab0_527
----
76 values hashing to 0e4ae97f6522c8b6d9e67ae89bc812fb

query I rowsort label-500-3
SELECT pk FROM tab0 WHERE col0 < 811
----
76 values hashing to 0e4ae97f6522c8b6d9e67ae89bc812fb

statement ok
DROP VIEW view_1_tab0_527

statement ok
DROP VIEW view_2_tab0_527

statement ok
DROP VIEW view_3_tab0_527

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab1_527 AS SELECT pk, col0 FROM tab1 WHERE col0 < 811

statement ok
CREATE VIEW view_2_tab1_527 AS SELECT pk, col0 FROM tab1 WHERE NOT (col0 < 811)

statement ok
CREATE VIEW view_3_tab1_527 AS SELECT pk FROM view_1_tab1_527

query II rowsort label-500-1
SELECT pk, col0 FROM tab1 WHERE col0 < 811
----
152 values hashing to a0d9241bcc0ff467955d782d38452efc

query II rowsort label-500-2
SELECT pk, col0 FROM tab1 WHERE NOT (col0 < 811)
----
48 values hashing to 766fe2f3e90b8a87ca1f8c33a6f48a19

query II rowsort label-500-1
SELECT pk, col0 FROM view_1_tab1_527
----
152 values hashing to a0d9241bcc0ff467955d782d38452efc

query II rowsort label-500-2
SELECT pk, col0 FROM view_2_tab1_527
----
48 values hashing to 766fe2f3e90b8a87ca1f8c33a6f48a19

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 < 811 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col0 < 811)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_527 UNION ALL SELECT pk, col0 FROM view_2_tab1_527
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 < 811 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col0 < 811)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_527 UNION SELECT pk, col0 FROM view_2_tab1_527
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col0 < 811 ) AS tab1_527
----
76 values hashing to 0e4ae97f6522c8b6d9e67ae89bc812fb

query I rowsort label-500-3
SELECT * FROM view_3_tab1_527
----
76 values hashing to 0e4ae97f6522c8b6d9e67ae89bc812fb

query I rowsort label-500-3
SELECT pk FROM tab1 WHERE col0 < 811
----
76 values hashing to 0e4ae97f6522c8b6d9e67ae89bc812fb

statement ok
DROP VIEW view_1_tab1_527

statement ok
DROP VIEW view_2_tab1_527

statement ok
DROP VIEW view_3_tab1_527

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab2_527 AS SELECT pk, col0 FROM tab2 WHERE col0 < 811

statement ok
CREATE VIEW view_2_tab2_527 AS SELECT pk, col0 FROM tab2 WHERE NOT (col0 < 811)

statement ok
CREATE VIEW view_3_tab2_527 AS SELECT pk FROM view_1_tab2_527

query II rowsort label-500-1
SELECT pk, col0 FROM tab2 WHERE col0 < 811
----
152 values hashing to a0d9241bcc0ff467955d782d38452efc

query II rowsort label-500-2
SELECT pk, col0 FROM tab2 WHERE NOT (col0 < 811)
----
48 values hashing to 766fe2f3e90b8a87ca1f8c33a6f48a19

query II rowsort label-500-1
SELECT pk, col0 FROM view_1_tab2_527
----
152 values hashing to a0d9241bcc0ff467955d782d38452efc

query II rowsort label-500-2
SELECT pk, col0 FROM view_2_tab2_527
----
48 values hashing to 766fe2f3e90b8a87ca1f8c33a6f48a19

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 < 811 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col0 < 811)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_527 UNION ALL SELECT pk, col0 FROM view_2_tab2_527
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 < 811 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col0 < 811)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_527 UNION SELECT pk, col0 FROM view_2_tab2_527
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col0 < 811 ) AS tab2_527
----
76 values hashing to 0e4ae97f6522c8b6d9e67ae89bc812fb

query I rowsort label-500-3
SELECT * FROM view_3_tab2_527
----
76 values hashing to 0e4ae97f6522c8b6d9e67ae89bc812fb

query I rowsort label-500-3
SELECT pk FROM tab2 WHERE col0 < 811
----
76 values hashing to 0e4ae97f6522c8b6d9e67ae89bc812fb

statement ok
DROP VIEW view_1_tab2_527

statement ok
DROP VIEW view_2_tab2_527

statement ok
DROP VIEW view_3_tab2_527

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab3_527 AS SELECT pk, col0 FROM tab3 WHERE col0 < 811

statement ok
CREATE VIEW view_2_tab3_527 AS SELECT pk, col0 FROM tab3 WHERE NOT (col0 < 811)

statement ok
CREATE VIEW view_3_tab3_527 AS SELECT pk FROM view_1_tab3_527

query II rowsort label-500-1
SELECT pk, col0 FROM tab3 WHERE col0 < 811
----
152 values hashing to a0d9241bcc0ff467955d782d38452efc

query II rowsort label-500-2
SELECT pk, col0 FROM tab3 WHERE NOT (col0 < 811)
----
48 values hashing to 766fe2f3e90b8a87ca1f8c33a6f48a19

query II rowsort label-500-1
SELECT pk, col0 FROM view_1_tab3_527
----
152 values hashing to a0d9241bcc0ff467955d782d38452efc

query II rowsort label-500-2
SELECT pk, col0 FROM view_2_tab3_527
----
48 values hashing to 766fe2f3e90b8a87ca1f8c33a6f48a19

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 < 811 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col0 < 811)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_527 UNION ALL SELECT pk, col0 FROM view_2_tab3_527
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 < 811 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col0 < 811)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_527 UNION SELECT pk, col0 FROM view_2_tab3_527
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col0 < 811 ) AS tab3_527
----
76 values hashing to 0e4ae97f6522c8b6d9e67ae89bc812fb

query I rowsort label-500-3
SELECT * FROM view_3_tab3_527
----
76 values hashing to 0e4ae97f6522c8b6d9e67ae89bc812fb

query I rowsort label-500-3
SELECT pk FROM tab3 WHERE col0 < 811
----
76 values hashing to 0e4ae97f6522c8b6d9e67ae89bc812fb

statement ok
DROP VIEW view_1_tab3_527

statement ok
DROP VIEW view_2_tab3_527

statement ok
DROP VIEW view_3_tab3_527

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab4_527 AS SELECT pk, col0 FROM tab4 WHERE col0 < 811

statement ok
CREATE VIEW view_2_tab4_527 AS SELECT pk, col0 FROM tab4 WHERE NOT (col0 < 811)

statement ok
CREATE VIEW view_3_tab4_527 AS SELECT pk FROM view_1_tab4_527

query II rowsort label-500-1
SELECT pk, col0 FROM tab4 WHERE col0 < 811
----
152 values hashing to a0d9241bcc0ff467955d782d38452efc

query II rowsort label-500-2
SELECT pk, col0 FROM tab4 WHERE NOT (col0 < 811)
----
48 values hashing to 766fe2f3e90b8a87ca1f8c33a6f48a19

query II rowsort label-500-1
SELECT pk, col0 FROM view_1_tab4_527
----
152 values hashing to a0d9241bcc0ff467955d782d38452efc

query II rowsort label-500-2
SELECT pk, col0 FROM view_2_tab4_527
----
48 values hashing to 766fe2f3e90b8a87ca1f8c33a6f48a19

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 < 811 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col0 < 811)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_527 UNION ALL SELECT pk, col0 FROM view_2_tab4_527
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 < 811 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col0 < 811)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_527 UNION SELECT pk, col0 FROM view_2_tab4_527
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col0 < 811 ) AS tab4_527
----
76 values hashing to 0e4ae97f6522c8b6d9e67ae89bc812fb

query I rowsort label-500-3
SELECT * FROM view_3_tab4_527
----
76 values hashing to 0e4ae97f6522c8b6d9e67ae89bc812fb

query I rowsort label-500-3
SELECT pk FROM tab4 WHERE col0 < 811
----
76 values hashing to 0e4ae97f6522c8b6d9e67ae89bc812fb

statement ok
DROP VIEW view_1_tab4_527

statement ok
DROP VIEW view_2_tab4_527

statement ok
DROP VIEW view_3_tab4_527

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab0_528 AS SELECT pk, col0 FROM tab0 WHERE col3 < 340

statement ok
CREATE VIEW view_2_tab0_528 AS SELECT pk, col0 FROM tab0 WHERE NOT (col3 < 340)

statement ok
CREATE VIEW view_3_tab0_528 AS SELECT pk FROM view_1_tab0_528

query II rowsort label-600-1
SELECT pk, col0 FROM tab0 WHERE col3 < 340
----
82 values hashing to 5555ccdb83f7f722e3ed3091e57f8d6a

query II rowsort label-600-2
SELECT pk, col0 FROM tab0 WHERE NOT (col3 < 340)
----
118 values hashing to 115f858dd700c82c85a701b1e6dd88fe

query II rowsort label-600-1
SELECT pk, col0 FROM view_1_tab0_528
----
82 values hashing to 5555ccdb83f7f722e3ed3091e57f8d6a

query II rowsort label-600-2
SELECT pk, col0 FROM view_2_tab0_528
----
118 values hashing to 115f858dd700c82c85a701b1e6dd88fe

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 < 340 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col3 < 340)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_528 UNION ALL SELECT pk, col0 FROM view_2_tab0_528
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 < 340 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col3 < 340)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_528 UNION SELECT pk, col0 FROM view_2_tab0_528
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col3 < 340 ) AS tab0_528
----
41 values hashing to b52ff2d9346c7fc76ab11c583b1aaf99

query I rowsort label-600-3
SELECT * FROM view_3_tab0_528
----
41 values hashing to b52ff2d9346c7fc76ab11c583b1aaf99

query I rowsort label-600-3
SELECT pk FROM tab0 WHERE col3 < 340
----
41 values hashing to b52ff2d9346c7fc76ab11c583b1aaf99

statement ok
DROP VIEW view_1_tab0_528

statement ok
DROP VIEW view_2_tab0_528

statement ok
DROP VIEW view_3_tab0_528

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab1_528 AS SELECT pk, col0 FROM tab1 WHERE col3 < 340

statement ok
CREATE VIEW view_2_tab1_528 AS SELECT pk, col0 FROM tab1 WHERE NOT (col3 < 340)

statement ok
CREATE VIEW view_3_tab1_528 AS SELECT pk FROM view_1_tab1_528

query II rowsort label-600-1
SELECT pk, col0 FROM tab1 WHERE col3 < 340
----
82 values hashing to 5555ccdb83f7f722e3ed3091e57f8d6a

query II rowsort label-600-2
SELECT pk, col0 FROM tab1 WHERE NOT (col3 < 340)
----
118 values hashing to 115f858dd700c82c85a701b1e6dd88fe

query II rowsort label-600-1
SELECT pk, col0 FROM view_1_tab1_528
----
82 values hashing to 5555ccdb83f7f722e3ed3091e57f8d6a

query II rowsort label-600-2
SELECT pk, col0 FROM view_2_tab1_528
----
118 values hashing to 115f858dd700c82c85a701b1e6dd88fe

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 < 340 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col3 < 340)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_528 UNION ALL SELECT pk, col0 FROM view_2_tab1_528
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 < 340 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col3 < 340)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_528 UNION SELECT pk, col0 FROM view_2_tab1_528
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col3 < 340 ) AS tab1_528
----
41 values hashing to b52ff2d9346c7fc76ab11c583b1aaf99

query I rowsort label-600-3
SELECT * FROM view_3_tab1_528
----
41 values hashing to b52ff2d9346c7fc76ab11c583b1aaf99

query I rowsort label-600-3
SELECT pk FROM tab1 WHERE col3 < 340
----
41 values hashing to b52ff2d9346c7fc76ab11c583b1aaf99

statement ok
DROP VIEW view_1_tab1_528

statement ok
DROP VIEW view_2_tab1_528

statement ok
DROP VIEW view_3_tab1_528

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab2_528 AS SELECT pk, col0 FROM tab2 WHERE col3 < 340

statement ok
CREATE VIEW view_2_tab2_528 AS SELECT pk, col0 FROM tab2 WHERE NOT (col3 < 340)

statement ok
CREATE VIEW view_3_tab2_528 AS SELECT pk FROM view_1_tab2_528

query II rowsort label-600-1
SELECT pk, col0 FROM tab2 WHERE col3 < 340
----
82 values hashing to 5555ccdb83f7f722e3ed3091e57f8d6a

query II rowsort label-600-2
SELECT pk, col0 FROM tab2 WHERE NOT (col3 < 340)
----
118 values hashing to 115f858dd700c82c85a701b1e6dd88fe

query II rowsort label-600-1
SELECT pk, col0 FROM view_1_tab2_528
----
82 values hashing to 5555ccdb83f7f722e3ed3091e57f8d6a

query II rowsort label-600-2
SELECT pk, col0 FROM view_2_tab2_528
----
118 values hashing to 115f858dd700c82c85a701b1e6dd88fe

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 < 340 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col3 < 340)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_528 UNION ALL SELECT pk, col0 FROM view_2_tab2_528
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 < 340 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col3 < 340)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_528 UNION SELECT pk, col0 FROM view_2_tab2_528
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col3 < 340 ) AS tab2_528
----
41 values hashing to b52ff2d9346c7fc76ab11c583b1aaf99

query I rowsort label-600-3
SELECT * FROM view_3_tab2_528
----
41 values hashing to b52ff2d9346c7fc76ab11c583b1aaf99

query I rowsort label-600-3
SELECT pk FROM tab2 WHERE col3 < 340
----
41 values hashing to b52ff2d9346c7fc76ab11c583b1aaf99

statement ok
DROP VIEW view_1_tab2_528

statement ok
DROP VIEW view_2_tab2_528

statement ok
DROP VIEW view_3_tab2_528

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab3_528 AS SELECT pk, col0 FROM tab3 WHERE col3 < 340

statement ok
CREATE VIEW view_2_tab3_528 AS SELECT pk, col0 FROM tab3 WHERE NOT (col3 < 340)

statement ok
CREATE VIEW view_3_tab3_528 AS SELECT pk FROM view_1_tab3_528

query II rowsort label-600-1
SELECT pk, col0 FROM tab3 WHERE col3 < 340
----
82 values hashing to 5555ccdb83f7f722e3ed3091e57f8d6a

query II rowsort label-600-2
SELECT pk, col0 FROM tab3 WHERE NOT (col3 < 340)
----
118 values hashing to 115f858dd700c82c85a701b1e6dd88fe

query II rowsort label-600-1
SELECT pk, col0 FROM view_1_tab3_528
----
82 values hashing to 5555ccdb83f7f722e3ed3091e57f8d6a

query II rowsort label-600-2
SELECT pk, col0 FROM view_2_tab3_528
----
118 values hashing to 115f858dd700c82c85a701b1e6dd88fe

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 < 340 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col3 < 340)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_528 UNION ALL SELECT pk, col0 FROM view_2_tab3_528
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 < 340 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col3 < 340)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_528 UNION SELECT pk, col0 FROM view_2_tab3_528
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col3 < 340 ) AS tab3_528
----
41 values hashing to b52ff2d9346c7fc76ab11c583b1aaf99

query I rowsort label-600-3
SELECT * FROM view_3_tab3_528
----
41 values hashing to b52ff2d9346c7fc76ab11c583b1aaf99

query I rowsort label-600-3
SELECT pk FROM tab3 WHERE col3 < 340
----
41 values hashing to b52ff2d9346c7fc76ab11c583b1aaf99

statement ok
DROP VIEW view_1_tab3_528

statement ok
DROP VIEW view_2_tab3_528

statement ok
DROP VIEW view_3_tab3_528

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab4_528 AS SELECT pk, col0 FROM tab4 WHERE col3 < 340

statement ok
CREATE VIEW view_2_tab4_528 AS SELECT pk, col0 FROM tab4 WHERE NOT (col3 < 340)

statement ok
CREATE VIEW view_3_tab4_528 AS SELECT pk FROM view_1_tab4_528

query II rowsort label-600-1
SELECT pk, col0 FROM tab4 WHERE col3 < 340
----
82 values hashing to 5555ccdb83f7f722e3ed3091e57f8d6a

query II rowsort label-600-2
SELECT pk, col0 FROM tab4 WHERE NOT (col3 < 340)
----
118 values hashing to 115f858dd700c82c85a701b1e6dd88fe

query II rowsort label-600-1
SELECT pk, col0 FROM view_1_tab4_528
----
82 values hashing to 5555ccdb83f7f722e3ed3091e57f8d6a

query II rowsort label-600-2
SELECT pk, col0 FROM view_2_tab4_528
----
118 values hashing to 115f858dd700c82c85a701b1e6dd88fe

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 < 340 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col3 < 340)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_528 UNION ALL SELECT pk, col0 FROM view_2_tab4_528
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 < 340 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col3 < 340)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_528 UNION SELECT pk, col0 FROM view_2_tab4_528
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col3 < 340 ) AS tab4_528
----
41 values hashing to b52ff2d9346c7fc76ab11c583b1aaf99

query I rowsort label-600-3
SELECT * FROM view_3_tab4_528
----
41 values hashing to b52ff2d9346c7fc76ab11c583b1aaf99

query I rowsort label-600-3
SELECT pk FROM tab4 WHERE col3 < 340
----
41 values hashing to b52ff2d9346c7fc76ab11c583b1aaf99

statement ok
DROP VIEW view_1_tab4_528

statement ok
DROP VIEW view_2_tab4_528

statement ok
DROP VIEW view_3_tab4_528

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab0_530 AS SELECT pk, col0 FROM tab0 WHERE (col0 > 428)

statement ok
CREATE VIEW view_2_tab0_530 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col0 > 428))

statement ok
CREATE VIEW view_3_tab0_530 AS SELECT pk FROM view_1_tab0_530

query II rowsort label-700-1
SELECT pk, col0 FROM tab0 WHERE (col0 > 428)
----
114 values hashing to 3476c85e5b006cb77c60ccd7c2a11569

query II rowsort label-700-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col0 > 428))
----
86 values hashing to 6aa47bbfc463f104f5054c196383c64f

query II rowsort label-700-1
SELECT pk, col0 FROM view_1_tab0_530
----
114 values hashing to 3476c85e5b006cb77c60ccd7c2a11569

query II rowsort label-700-2
SELECT pk, col0 FROM view_2_tab0_530
----
86 values hashing to 6aa47bbfc463f104f5054c196383c64f

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col0 > 428) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col0 > 428))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_530 UNION ALL SELECT pk, col0 FROM view_2_tab0_530
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col0 > 428) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col0 > 428))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_530 UNION SELECT pk, col0 FROM view_2_tab0_530
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col0 > 428) ) AS tab0_530
----
57 values hashing to 1bb74fd4cd726f3e47b5d17102d8dfa6

query I rowsort label-700-3
SELECT * FROM view_3_tab0_530
----
57 values hashing to 1bb74fd4cd726f3e47b5d17102d8dfa6

query I rowsort label-700-3
SELECT pk FROM tab0 WHERE (col0 > 428)
----
57 values hashing to 1bb74fd4cd726f3e47b5d17102d8dfa6

statement ok
DROP VIEW view_1_tab0_530

statement ok
DROP VIEW view_2_tab0_530

statement ok
DROP VIEW view_3_tab0_530

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab1_530 AS SELECT pk, col0 FROM tab1 WHERE (col0 > 428)

statement ok
CREATE VIEW view_2_tab1_530 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col0 > 428))

statement ok
CREATE VIEW view_3_tab1_530 AS SELECT pk FROM view_1_tab1_530

query II rowsort label-700-1
SELECT pk, col0 FROM tab1 WHERE (col0 > 428)
----
114 values hashing to 3476c85e5b006cb77c60ccd7c2a11569

query II rowsort label-700-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col0 > 428))
----
86 values hashing to 6aa47bbfc463f104f5054c196383c64f

query II rowsort label-700-1
SELECT pk, col0 FROM view_1_tab1_530
----
114 values hashing to 3476c85e5b006cb77c60ccd7c2a11569

query II rowsort label-700-2
SELECT pk, col0 FROM view_2_tab1_530
----
86 values hashing to 6aa47bbfc463f104f5054c196383c64f

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col0 > 428) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col0 > 428))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_530 UNION ALL SELECT pk, col0 FROM view_2_tab1_530
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col0 > 428) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col0 > 428))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_530 UNION SELECT pk, col0 FROM view_2_tab1_530
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col0 > 428) ) AS tab1_530
----
57 values hashing to 1bb74fd4cd726f3e47b5d17102d8dfa6

query I rowsort label-700-3
SELECT * FROM view_3_tab1_530
----
57 values hashing to 1bb74fd4cd726f3e47b5d17102d8dfa6

query I rowsort label-700-3
SELECT pk FROM tab1 WHERE (col0 > 428)
----
57 values hashing to 1bb74fd4cd726f3e47b5d17102d8dfa6

statement ok
DROP VIEW view_1_tab1_530

statement ok
DROP VIEW view_2_tab1_530

statement ok
DROP VIEW view_3_tab1_530

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab2_530 AS SELECT pk, col0 FROM tab2 WHERE (col0 > 428)

statement ok
CREATE VIEW view_2_tab2_530 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col0 > 428))

statement ok
CREATE VIEW view_3_tab2_530 AS SELECT pk FROM view_1_tab2_530

query II rowsort label-700-1
SELECT pk, col0 FROM tab2 WHERE (col0 > 428)
----
114 values hashing to 3476c85e5b006cb77c60ccd7c2a11569

query II rowsort label-700-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col0 > 428))
----
86 values hashing to 6aa47bbfc463f104f5054c196383c64f

query II rowsort label-700-1
SELECT pk, col0 FROM view_1_tab2_530
----
114 values hashing to 3476c85e5b006cb77c60ccd7c2a11569

query II rowsort label-700-2
SELECT pk, col0 FROM view_2_tab2_530
----
86 values hashing to 6aa47bbfc463f104f5054c196383c64f

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col0 > 428) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col0 > 428))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_530 UNION ALL SELECT pk, col0 FROM view_2_tab2_530
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col0 > 428) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col0 > 428))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_530 UNION SELECT pk, col0 FROM view_2_tab2_530
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col0 > 428) ) AS tab2_530
----
57 values hashing to 1bb74fd4cd726f3e47b5d17102d8dfa6

query I rowsort label-700-3
SELECT * FROM view_3_tab2_530
----
57 values hashing to 1bb74fd4cd726f3e47b5d17102d8dfa6

query I rowsort label-700-3
SELECT pk FROM tab2 WHERE (col0 > 428)
----
57 values hashing to 1bb74fd4cd726f3e47b5d17102d8dfa6

statement ok
DROP VIEW view_1_tab2_530

statement ok
DROP VIEW view_2_tab2_530

statement ok
DROP VIEW view_3_tab2_530

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab3_530 AS SELECT pk, col0 FROM tab3 WHERE (col0 > 428)

statement ok
CREATE VIEW view_2_tab3_530 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col0 > 428))

statement ok
CREATE VIEW view_3_tab3_530 AS SELECT pk FROM view_1_tab3_530

query II rowsort label-700-1
SELECT pk, col0 FROM tab3 WHERE (col0 > 428)
----
114 values hashing to 3476c85e5b006cb77c60ccd7c2a11569

query II rowsort label-700-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col0 > 428))
----
86 values hashing to 6aa47bbfc463f104f5054c196383c64f

query II rowsort label-700-1
SELECT pk, col0 FROM view_1_tab3_530
----
114 values hashing to 3476c85e5b006cb77c60ccd7c2a11569

query II rowsort label-700-2
SELECT pk, col0 FROM view_2_tab3_530
----
86 values hashing to 6aa47bbfc463f104f5054c196383c64f

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col0 > 428) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col0 > 428))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_530 UNION ALL SELECT pk, col0 FROM view_2_tab3_530
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col0 > 428) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col0 > 428))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_530 UNION SELECT pk, col0 FROM view_2_tab3_530
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col0 > 428) ) AS tab3_530
----
57 values hashing to 1bb74fd4cd726f3e47b5d17102d8dfa6

query I rowsort label-700-3
SELECT * FROM view_3_tab3_530
----
57 values hashing to 1bb74fd4cd726f3e47b5d17102d8dfa6

query I rowsort label-700-3
SELECT pk FROM tab3 WHERE (col0 > 428)
----
57 values hashing to 1bb74fd4cd726f3e47b5d17102d8dfa6

statement ok
DROP VIEW view_1_tab3_530

statement ok
DROP VIEW view_2_tab3_530

statement ok
DROP VIEW view_3_tab3_530

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab4_530 AS SELECT pk, col0 FROM tab4 WHERE (col0 > 428)

statement ok
CREATE VIEW view_2_tab4_530 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col0 > 428))

statement ok
CREATE VIEW view_3_tab4_530 AS SELECT pk FROM view_1_tab4_530

query II rowsort label-700-1
SELECT pk, col0 FROM tab4 WHERE (col0 > 428)
----
114 values hashing to 3476c85e5b006cb77c60ccd7c2a11569

query II rowsort label-700-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col0 > 428))
----
86 values hashing to 6aa47bbfc463f104f5054c196383c64f

query II rowsort label-700-1
SELECT pk, col0 FROM view_1_tab4_530
----
114 values hashing to 3476c85e5b006cb77c60ccd7c2a11569

query II rowsort label-700-2
SELECT pk, col0 FROM view_2_tab4_530
----
86 values hashing to 6aa47bbfc463f104f5054c196383c64f

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col0 > 428) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col0 > 428))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_530 UNION ALL SELECT pk, col0 FROM view_2_tab4_530
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col0 > 428) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col0 > 428))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_530 UNION SELECT pk, col0 FROM view_2_tab4_530
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col0 > 428) ) AS tab4_530
----
57 values hashing to 1bb74fd4cd726f3e47b5d17102d8dfa6

query I rowsort label-700-3
SELECT * FROM view_3_tab4_530
----
57 values hashing to 1bb74fd4cd726f3e47b5d17102d8dfa6

query I rowsort label-700-3
SELECT pk FROM tab4 WHERE (col0 > 428)
----
57 values hashing to 1bb74fd4cd726f3e47b5d17102d8dfa6

statement ok
DROP VIEW view_1_tab4_530

statement ok
DROP VIEW view_2_tab4_530

statement ok
DROP VIEW view_3_tab4_530

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab0_531 AS SELECT pk, col0 FROM tab0 WHERE col1 > 562.45

statement ok
CREATE VIEW view_2_tab0_531 AS SELECT pk, col0 FROM tab0 WHERE NOT (col1 > 562.45)

statement ok
CREATE VIEW view_3_tab0_531 AS SELECT pk FROM view_1_tab0_531

query II rowsort label-800-1
SELECT pk, col0 FROM tab0 WHERE col1 > 562.45
----
90 values hashing to 75d558c0844bd8fbf55a8048dc74cb0d

query II rowsort label-800-2
SELECT pk, col0 FROM tab0 WHERE NOT (col1 > 562.45)
----
110 values hashing to 155e64bfda88056837d8852e0503c2cd

query II rowsort label-800-1
SELECT pk, col0 FROM view_1_tab0_531
----
90 values hashing to 75d558c0844bd8fbf55a8048dc74cb0d

query II rowsort label-800-2
SELECT pk, col0 FROM view_2_tab0_531
----
110 values hashing to 155e64bfda88056837d8852e0503c2cd

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col1 > 562.45 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col1 > 562.45)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_531 UNION ALL SELECT pk, col0 FROM view_2_tab0_531
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col1 > 562.45 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col1 > 562.45)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_531 UNION SELECT pk, col0 FROM view_2_tab0_531
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col1 > 562.45 ) AS tab0_531
----
45 values hashing to 22e5fc87a754ca0d11529508963418ab

query I rowsort label-800-3
SELECT * FROM view_3_tab0_531
----
45 values hashing to 22e5fc87a754ca0d11529508963418ab

query I rowsort label-800-3
SELECT pk FROM tab0 WHERE col1 > 562.45
----
45 values hashing to 22e5fc87a754ca0d11529508963418ab

statement ok
DROP VIEW view_1_tab0_531

statement ok
DROP VIEW view_2_tab0_531

statement ok
DROP VIEW view_3_tab0_531

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab1_531 AS SELECT pk, col0 FROM tab1 WHERE col1 > 562.45

statement ok
CREATE VIEW view_2_tab1_531 AS SELECT pk, col0 FROM tab1 WHERE NOT (col1 > 562.45)

statement ok
CREATE VIEW view_3_tab1_531 AS SELECT pk FROM view_1_tab1_531

query II rowsort label-800-1
SELECT pk, col0 FROM tab1 WHERE col1 > 562.45
----
90 values hashing to 75d558c0844bd8fbf55a8048dc74cb0d

query II rowsort label-800-2
SELECT pk, col0 FROM tab1 WHERE NOT (col1 > 562.45)
----
110 values hashing to 155e64bfda88056837d8852e0503c2cd

query II rowsort label-800-1
SELECT pk, col0 FROM view_1_tab1_531
----
90 values hashing to 75d558c0844bd8fbf55a8048dc74cb0d

query II rowsort label-800-2
SELECT pk, col0 FROM view_2_tab1_531
----
110 values hashing to 155e64bfda88056837d8852e0503c2cd

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col1 > 562.45 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col1 > 562.45)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_531 UNION ALL SELECT pk, col0 FROM view_2_tab1_531
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col1 > 562.45 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col1 > 562.45)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_531 UNION SELECT pk, col0 FROM view_2_tab1_531
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col1 > 562.45 ) AS tab1_531
----
45 values hashing to 22e5fc87a754ca0d11529508963418ab

query I rowsort label-800-3
SELECT * FROM view_3_tab1_531
----
45 values hashing to 22e5fc87a754ca0d11529508963418ab

query I rowsort label-800-3
SELECT pk FROM tab1 WHERE col1 > 562.45
----
45 values hashing to 22e5fc87a754ca0d11529508963418ab

statement ok
DROP VIEW view_1_tab1_531

statement ok
DROP VIEW view_2_tab1_531

statement ok
DROP VIEW view_3_tab1_531

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab2_531 AS SELECT pk, col0 FROM tab2 WHERE col1 > 562.45

statement ok
CREATE VIEW view_2_tab2_531 AS SELECT pk, col0 FROM tab2 WHERE NOT (col1 > 562.45)

statement ok
CREATE VIEW view_3_tab2_531 AS SELECT pk FROM view_1_tab2_531

query II rowsort label-800-1
SELECT pk, col0 FROM tab2 WHERE col1 > 562.45
----
90 values hashing to 75d558c0844bd8fbf55a8048dc74cb0d

query II rowsort label-800-2
SELECT pk, col0 FROM tab2 WHERE NOT (col1 > 562.45)
----
110 values hashing to 155e64bfda88056837d8852e0503c2cd

query II rowsort label-800-1
SELECT pk, col0 FROM view_1_tab2_531
----
90 values hashing to 75d558c0844bd8fbf55a8048dc74cb0d

query II rowsort label-800-2
SELECT pk, col0 FROM view_2_tab2_531
----
110 values hashing to 155e64bfda88056837d8852e0503c2cd

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col1 > 562.45 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col1 > 562.45)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_531 UNION ALL SELECT pk, col0 FROM view_2_tab2_531
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col1 > 562.45 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col1 > 562.45)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_531 UNION SELECT pk, col0 FROM view_2_tab2_531
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col1 > 562.45 ) AS tab2_531
----
45 values hashing to 22e5fc87a754ca0d11529508963418ab

query I rowsort label-800-3
SELECT * FROM view_3_tab2_531
----
45 values hashing to 22e5fc87a754ca0d11529508963418ab

query I rowsort label-800-3
SELECT pk FROM tab2 WHERE col1 > 562.45
----
45 values hashing to 22e5fc87a754ca0d11529508963418ab

statement ok
DROP VIEW view_1_tab2_531

statement ok
DROP VIEW view_2_tab2_531

statement ok
DROP VIEW view_3_tab2_531

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab3_531 AS SELECT pk, col0 FROM tab3 WHERE col1 > 562.45

statement ok
CREATE VIEW view_2_tab3_531 AS SELECT pk, col0 FROM tab3 WHERE NOT (col1 > 562.45)

statement ok
CREATE VIEW view_3_tab3_531 AS SELECT pk FROM view_1_tab3_531

query II rowsort label-800-1
SELECT pk, col0 FROM tab3 WHERE col1 > 562.45
----
90 values hashing to 75d558c0844bd8fbf55a8048dc74cb0d

query II rowsort label-800-2
SELECT pk, col0 FROM tab3 WHERE NOT (col1 > 562.45)
----
110 values hashing to 155e64bfda88056837d8852e0503c2cd

query II rowsort label-800-1
SELECT pk, col0 FROM view_1_tab3_531
----
90 values hashing to 75d558c0844bd8fbf55a8048dc74cb0d

query II rowsort label-800-2
SELECT pk, col0 FROM view_2_tab3_531
----
110 values hashing to 155e64bfda88056837d8852e0503c2cd

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col1 > 562.45 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col1 > 562.45)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_531 UNION ALL SELECT pk, col0 FROM view_2_tab3_531
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col1 > 562.45 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col1 > 562.45)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_531 UNION SELECT pk, col0 FROM view_2_tab3_531
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col1 > 562.45 ) AS tab3_531
----
45 values hashing to 22e5fc87a754ca0d11529508963418ab

query I rowsort label-800-3
SELECT * FROM view_3_tab3_531
----
45 values hashing to 22e5fc87a754ca0d11529508963418ab

query I rowsort label-800-3
SELECT pk FROM tab3 WHERE col1 > 562.45
----
45 values hashing to 22e5fc87a754ca0d11529508963418ab

statement ok
DROP VIEW view_1_tab3_531

statement ok
DROP VIEW view_2_tab3_531

statement ok
DROP VIEW view_3_tab3_531

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab4_531 AS SELECT pk, col0 FROM tab4 WHERE col1 > 562.45

statement ok
CREATE VIEW view_2_tab4_531 AS SELECT pk, col0 FROM tab4 WHERE NOT (col1 > 562.45)

statement ok
CREATE VIEW view_3_tab4_531 AS SELECT pk FROM view_1_tab4_531

query II rowsort label-800-1
SELECT pk, col0 FROM tab4 WHERE col1 > 562.45
----
90 values hashing to 75d558c0844bd8fbf55a8048dc74cb0d

query II rowsort label-800-2
SELECT pk, col0 FROM tab4 WHERE NOT (col1 > 562.45)
----
110 values hashing to 155e64bfda88056837d8852e0503c2cd

query II rowsort label-800-1
SELECT pk, col0 FROM view_1_tab4_531
----
90 values hashing to 75d558c0844bd8fbf55a8048dc74cb0d

query II rowsort label-800-2
SELECT pk, col0 FROM view_2_tab4_531
----
110 values hashing to 155e64bfda88056837d8852e0503c2cd

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col1 > 562.45 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col1 > 562.45)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_531 UNION ALL SELECT pk, col0 FROM view_2_tab4_531
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col1 > 562.45 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col1 > 562.45)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_531 UNION SELECT pk, col0 FROM view_2_tab4_531
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col1 > 562.45 ) AS tab4_531
----
45 values hashing to 22e5fc87a754ca0d11529508963418ab

query I rowsort label-800-3
SELECT * FROM view_3_tab4_531
----
45 values hashing to 22e5fc87a754ca0d11529508963418ab

query I rowsort label-800-3
SELECT pk FROM tab4 WHERE col1 > 562.45
----
45 values hashing to 22e5fc87a754ca0d11529508963418ab

statement ok
DROP VIEW view_1_tab4_531

statement ok
DROP VIEW view_2_tab4_531

statement ok
DROP VIEW view_3_tab4_531

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab0_532 AS SELECT pk, col0 FROM tab0 WHERE col0 > 264

statement ok
CREATE VIEW view_2_tab0_532 AS SELECT pk, col0 FROM tab0 WHERE NOT (col0 > 264)

statement ok
CREATE VIEW view_3_tab0_532 AS SELECT pk FROM view_1_tab0_532

query II rowsort label-900-1
SELECT pk, col0 FROM tab0 WHERE col0 > 264
----
144 values hashing to 55fdbc54ec3e1b790a0ce5396bd243ad

query II rowsort label-900-2
SELECT pk, col0 FROM tab0 WHERE NOT (col0 > 264)
----
56 values hashing to 10812720636e7f43b66f23a2d66b499d

query II rowsort label-900-1
SELECT pk, col0 FROM view_1_tab0_532
----
144 values hashing to 55fdbc54ec3e1b790a0ce5396bd243ad

query II rowsort label-900-2
SELECT pk, col0 FROM view_2_tab0_532
----
56 values hashing to 10812720636e7f43b66f23a2d66b499d

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 > 264 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col0 > 264)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_532 UNION ALL SELECT pk, col0 FROM view_2_tab0_532
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 > 264 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col0 > 264)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_532 UNION SELECT pk, col0 FROM view_2_tab0_532
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col0 > 264 ) AS tab0_532
----
72 values hashing to 2dd089fae396d072402e65199dd94bcd

query I rowsort label-900-3
SELECT * FROM view_3_tab0_532
----
72 values hashing to 2dd089fae396d072402e65199dd94bcd

query I rowsort label-900-3
SELECT pk FROM tab0 WHERE col0 > 264
----
72 values hashing to 2dd089fae396d072402e65199dd94bcd

statement ok
DROP VIEW view_1_tab0_532

statement ok
DROP VIEW view_2_tab0_532

statement ok
DROP VIEW view_3_tab0_532

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab1_532 AS SELECT pk, col0 FROM tab1 WHERE col0 > 264

statement ok
CREATE VIEW view_2_tab1_532 AS SELECT pk, col0 FROM tab1 WHERE NOT (col0 > 264)

statement ok
CREATE VIEW view_3_tab1_532 AS SELECT pk FROM view_1_tab1_532

query II rowsort label-900-1
SELECT pk, col0 FROM tab1 WHERE col0 > 264
----
144 values hashing to 55fdbc54ec3e1b790a0ce5396bd243ad

query II rowsort label-900-2
SELECT pk, col0 FROM tab1 WHERE NOT (col0 > 264)
----
56 values hashing to 10812720636e7f43b66f23a2d66b499d

query II rowsort label-900-1
SELECT pk, col0 FROM view_1_tab1_532
----
144 values hashing to 55fdbc54ec3e1b790a0ce5396bd243ad

query II rowsort label-900-2
SELECT pk, col0 FROM view_2_tab1_532
----
56 values hashing to 10812720636e7f43b66f23a2d66b499d

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 > 264 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col0 > 264)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_532 UNION ALL SELECT pk, col0 FROM view_2_tab1_532
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 > 264 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col0 > 264)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_532 UNION SELECT pk, col0 FROM view_2_tab1_532
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col0 > 264 ) AS tab1_532
----
72 values hashing to 2dd089fae396d072402e65199dd94bcd

query I rowsort label-900-3
SELECT * FROM view_3_tab1_532
----
72 values hashing to 2dd089fae396d072402e65199dd94bcd

query I rowsort label-900-3
SELECT pk FROM tab1 WHERE col0 > 264
----
72 values hashing to 2dd089fae396d072402e65199dd94bcd

statement ok
DROP VIEW view_1_tab1_532

statement ok
DROP VIEW view_2_tab1_532

statement ok
DROP VIEW view_3_tab1_532

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab2_532 AS SELECT pk, col0 FROM tab2 WHERE col0 > 264

statement ok
CREATE VIEW view_2_tab2_532 AS SELECT pk, col0 FROM tab2 WHERE NOT (col0 > 264)

statement ok
CREATE VIEW view_3_tab2_532 AS SELECT pk FROM view_1_tab2_532

query II rowsort label-900-1
SELECT pk, col0 FROM tab2 WHERE col0 > 264
----
144 values hashing to 55fdbc54ec3e1b790a0ce5396bd243ad

query II rowsort label-900-2
SELECT pk, col0 FROM tab2 WHERE NOT (col0 > 264)
----
56 values hashing to 10812720636e7f43b66f23a2d66b499d

query II rowsort label-900-1
SELECT pk, col0 FROM view_1_tab2_532
----
144 values hashing to 55fdbc54ec3e1b790a0ce5396bd243ad

query II rowsort label-900-2
SELECT pk, col0 FROM view_2_tab2_532
----
56 values hashing to 10812720636e7f43b66f23a2d66b499d

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 > 264 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col0 > 264)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_532 UNION ALL SELECT pk, col0 FROM view_2_tab2_532
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 > 264 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col0 > 264)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_532 UNION SELECT pk, col0 FROM view_2_tab2_532
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col0 > 264 ) AS tab2_532
----
72 values hashing to 2dd089fae396d072402e65199dd94bcd

query I rowsort label-900-3
SELECT * FROM view_3_tab2_532
----
72 values hashing to 2dd089fae396d072402e65199dd94bcd

query I rowsort label-900-3
SELECT pk FROM tab2 WHERE col0 > 264
----
72 values hashing to 2dd089fae396d072402e65199dd94bcd

statement ok
DROP VIEW view_1_tab2_532

statement ok
DROP VIEW view_2_tab2_532

statement ok
DROP VIEW view_3_tab2_532

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab3_532 AS SELECT pk, col0 FROM tab3 WHERE col0 > 264

statement ok
CREATE VIEW view_2_tab3_532 AS SELECT pk, col0 FROM tab3 WHERE NOT (col0 > 264)

statement ok
CREATE VIEW view_3_tab3_532 AS SELECT pk FROM view_1_tab3_532

query II rowsort label-900-1
SELECT pk, col0 FROM tab3 WHERE col0 > 264
----
144 values hashing to 55fdbc54ec3e1b790a0ce5396bd243ad

query II rowsort label-900-2
SELECT pk, col0 FROM tab3 WHERE NOT (col0 > 264)
----
56 values hashing to 10812720636e7f43b66f23a2d66b499d

query II rowsort label-900-1
SELECT pk, col0 FROM view_1_tab3_532
----
144 values hashing to 55fdbc54ec3e1b790a0ce5396bd243ad

query II rowsort label-900-2
SELECT pk, col0 FROM view_2_tab3_532
----
56 values hashing to 10812720636e7f43b66f23a2d66b499d

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 > 264 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col0 > 264)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_532 UNION ALL SELECT pk, col0 FROM view_2_tab3_532
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 > 264 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col0 > 264)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_532 UNION SELECT pk, col0 FROM view_2_tab3_532
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col0 > 264 ) AS tab3_532
----
72 values hashing to 2dd089fae396d072402e65199dd94bcd

query I rowsort label-900-3
SELECT * FROM view_3_tab3_532
----
72 values hashing to 2dd089fae396d072402e65199dd94bcd

query I rowsort label-900-3
SELECT pk FROM tab3 WHERE col0 > 264
----
72 values hashing to 2dd089fae396d072402e65199dd94bcd

statement ok
DROP VIEW view_1_tab3_532

statement ok
DROP VIEW view_2_tab3_532

statement ok
DROP VIEW view_3_tab3_532

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab4_532 AS SELECT pk, col0 FROM tab4 WHERE col0 > 264

statement ok
CREATE VIEW view_2_tab4_532 AS SELECT pk, col0 FROM tab4 WHERE NOT (col0 > 264)

statement ok
CREATE VIEW view_3_tab4_532 AS SELECT pk FROM view_1_tab4_532

query II rowsort label-900-1
SELECT pk, col0 FROM tab4 WHERE col0 > 264
----
144 values hashing to 55fdbc54ec3e1b790a0ce5396bd243ad

query II rowsort label-900-2
SELECT pk, col0 FROM tab4 WHERE NOT (col0 > 264)
----
56 values hashing to 10812720636e7f43b66f23a2d66b499d

query II rowsort label-900-1
SELECT pk, col0 FROM view_1_tab4_532
----
144 values hashing to 55fdbc54ec3e1b790a0ce5396bd243ad

query II rowsort label-900-2
SELECT pk, col0 FROM view_2_tab4_532
----
56 values hashing to 10812720636e7f43b66f23a2d66b499d

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 > 264 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col0 > 264)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_532 UNION ALL SELECT pk, col0 FROM view_2_tab4_532
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 > 264 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col0 > 264)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_532 UNION SELECT pk, col0 FROM view_2_tab4_532
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col0 > 264 ) AS tab4_532
----
72 values hashing to 2dd089fae396d072402e65199dd94bcd

query I rowsort label-900-3
SELECT * FROM view_3_tab4_532
----
72 values hashing to 2dd089fae396d072402e65199dd94bcd

query I rowsort label-900-3
SELECT pk FROM tab4 WHERE col0 > 264
----
72 values hashing to 2dd089fae396d072402e65199dd94bcd

statement ok
DROP VIEW view_1_tab4_532

statement ok
DROP VIEW view_2_tab4_532

statement ok
DROP VIEW view_3_tab4_532

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab0_533 AS SELECT pk, col0 FROM tab0 WHERE col3 < 528 OR col0 <= 427

statement ok
CREATE VIEW view_2_tab0_533 AS SELECT pk, col0 FROM tab0 WHERE NOT (col3 < 528 OR col0 <= 427)

statement ok
CREATE VIEW view_3_tab0_533 AS SELECT pk FROM view_1_tab0_533

query II rowsort label-1000-1
SELECT pk, col0 FROM tab0 WHERE col3 < 528 OR col0 <= 427
----
156 values hashing to 6fb07856bd81db343e7650076483eaf3

query II rowsort label-1000-2
SELECT pk, col0 FROM tab0 WHERE NOT (col3 < 528 OR col0 <= 427)
----
44 values hashing to 1f60af97964a5bd99056c64fcac1d55c

query II rowsort label-1000-1
SELECT pk, col0 FROM view_1_tab0_533
----
156 values hashing to 6fb07856bd81db343e7650076483eaf3

query II rowsort label-1000-2
SELECT pk, col0 FROM view_2_tab0_533
----
44 values hashing to 1f60af97964a5bd99056c64fcac1d55c

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 < 528 OR col0 <= 427 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col3 < 528 OR col0 <= 427)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_533 UNION ALL SELECT pk, col0 FROM view_2_tab0_533
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 < 528 OR col0 <= 427 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col3 < 528 OR col0 <= 427)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_533 UNION SELECT pk, col0 FROM view_2_tab0_533
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col3 < 528 OR col0 <= 427 ) AS tab0_533
----
78 values hashing to 7cd53392d25caeac90336da8d094a95e

query I rowsort label-1000-3
SELECT * FROM view_3_tab0_533
----
78 values hashing to 7cd53392d25caeac90336da8d094a95e

query I rowsort label-1000-3
SELECT pk FROM tab0 WHERE col3 < 528 OR col0 <= 427
----
78 values hashing to 7cd53392d25caeac90336da8d094a95e

statement ok
DROP VIEW view_1_tab0_533

statement ok
DROP VIEW view_2_tab0_533

statement ok
DROP VIEW view_3_tab0_533

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab1_533 AS SELECT pk, col0 FROM tab1 WHERE col3 < 528 OR col0 <= 427

statement ok
CREATE VIEW view_2_tab1_533 AS SELECT pk, col0 FROM tab1 WHERE NOT (col3 < 528 OR col0 <= 427)

statement ok
CREATE VIEW view_3_tab1_533 AS SELECT pk FROM view_1_tab1_533

query II rowsort label-1000-1
SELECT pk, col0 FROM tab1 WHERE col3 < 528 OR col0 <= 427
----
156 values hashing to 6fb07856bd81db343e7650076483eaf3

query II rowsort label-1000-2
SELECT pk, col0 FROM tab1 WHERE NOT (col3 < 528 OR col0 <= 427)
----
44 values hashing to 1f60af97964a5bd99056c64fcac1d55c

query II rowsort label-1000-1
SELECT pk, col0 FROM view_1_tab1_533
----
156 values hashing to 6fb07856bd81db343e7650076483eaf3

query II rowsort label-1000-2
SELECT pk, col0 FROM view_2_tab1_533
----
44 values hashing to 1f60af97964a5bd99056c64fcac1d55c

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 < 528 OR col0 <= 427 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col3 < 528 OR col0 <= 427)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_533 UNION ALL SELECT pk, col0 FROM view_2_tab1_533
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 < 528 OR col0 <= 427 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col3 < 528 OR col0 <= 427)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_533 UNION SELECT pk, col0 FROM view_2_tab1_533
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col3 < 528 OR col0 <= 427 ) AS tab1_533
----
78 values hashing to 7cd53392d25caeac90336da8d094a95e

query I rowsort label-1000-3
SELECT * FROM view_3_tab1_533
----
78 values hashing to 7cd53392d25caeac90336da8d094a95e

query I rowsort label-1000-3
SELECT pk FROM tab1 WHERE col3 < 528 OR col0 <= 427
----
78 values hashing to 7cd53392d25caeac90336da8d094a95e

statement ok
DROP VIEW view_1_tab1_533

statement ok
DROP VIEW view_2_tab1_533

statement ok
DROP VIEW view_3_tab1_533

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab2_533 AS SELECT pk, col0 FROM tab2 WHERE col3 < 528 OR col0 <= 427

statement ok
CREATE VIEW view_2_tab2_533 AS SELECT pk, col0 FROM tab2 WHERE NOT (col3 < 528 OR col0 <= 427)

statement ok
CREATE VIEW view_3_tab2_533 AS SELECT pk FROM view_1_tab2_533

query II rowsort label-1000-1
SELECT pk, col0 FROM tab2 WHERE col3 < 528 OR col0 <= 427
----
156 values hashing to 6fb07856bd81db343e7650076483eaf3

query II rowsort label-1000-2
SELECT pk, col0 FROM tab2 WHERE NOT (col3 < 528 OR col0 <= 427)
----
44 values hashing to 1f60af97964a5bd99056c64fcac1d55c

query II rowsort label-1000-1
SELECT pk, col0 FROM view_1_tab2_533
----
156 values hashing to 6fb07856bd81db343e7650076483eaf3

query II rowsort label-1000-2
SELECT pk, col0 FROM view_2_tab2_533
----
44 values hashing to 1f60af97964a5bd99056c64fcac1d55c

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 < 528 OR col0 <= 427 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col3 < 528 OR col0 <= 427)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_533 UNION ALL SELECT pk, col0 FROM view_2_tab2_533
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 < 528 OR col0 <= 427 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col3 < 528 OR col0 <= 427)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_533 UNION SELECT pk, col0 FROM view_2_tab2_533
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col3 < 528 OR col0 <= 427 ) AS tab2_533
----
78 values hashing to 7cd53392d25caeac90336da8d094a95e

query I rowsort label-1000-3
SELECT * FROM view_3_tab2_533
----
78 values hashing to 7cd53392d25caeac90336da8d094a95e

query I rowsort label-1000-3
SELECT pk FROM tab2 WHERE col3 < 528 OR col0 <= 427
----
78 values hashing to 7cd53392d25caeac90336da8d094a95e

statement ok
DROP VIEW view_1_tab2_533

statement ok
DROP VIEW view_2_tab2_533

statement ok
DROP VIEW view_3_tab2_533

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab3_533 AS SELECT pk, col0 FROM tab3 WHERE col3 < 528 OR col0 <= 427

statement ok
CREATE VIEW view_2_tab3_533 AS SELECT pk, col0 FROM tab3 WHERE NOT (col3 < 528 OR col0 <= 427)

statement ok
CREATE VIEW view_3_tab3_533 AS SELECT pk FROM view_1_tab3_533

query II rowsort label-1000-1
SELECT pk, col0 FROM tab3 WHERE col3 < 528 OR col0 <= 427
----
156 values hashing to 6fb07856bd81db343e7650076483eaf3

query II rowsort label-1000-2
SELECT pk, col0 FROM tab3 WHERE NOT (col3 < 528 OR col0 <= 427)
----
44 values hashing to 1f60af97964a5bd99056c64fcac1d55c

query II rowsort label-1000-1
SELECT pk, col0 FROM view_1_tab3_533
----
156 values hashing to 6fb07856bd81db343e7650076483eaf3

query II rowsort label-1000-2
SELECT pk, col0 FROM view_2_tab3_533
----
44 values hashing to 1f60af97964a5bd99056c64fcac1d55c

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 < 528 OR col0 <= 427 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col3 < 528 OR col0 <= 427)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_533 UNION ALL SELECT pk, col0 FROM view_2_tab3_533
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 < 528 OR col0 <= 427 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col3 < 528 OR col0 <= 427)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_533 UNION SELECT pk, col0 FROM view_2_tab3_533
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col3 < 528 OR col0 <= 427 ) AS tab3_533
----
78 values hashing to 7cd53392d25caeac90336da8d094a95e

query I rowsort label-1000-3
SELECT * FROM view_3_tab3_533
----
78 values hashing to 7cd53392d25caeac90336da8d094a95e

query I rowsort label-1000-3
SELECT pk FROM tab3 WHERE col3 < 528 OR col0 <= 427
----
78 values hashing to 7cd53392d25caeac90336da8d094a95e

statement ok
DROP VIEW view_1_tab3_533

statement ok
DROP VIEW view_2_tab3_533

statement ok
DROP VIEW view_3_tab3_533

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab4_533 AS SELECT pk, col0 FROM tab4 WHERE col3 < 528 OR col0 <= 427

statement ok
CREATE VIEW view_2_tab4_533 AS SELECT pk, col0 FROM tab4 WHERE NOT (col3 < 528 OR col0 <= 427)

statement ok
CREATE VIEW view_3_tab4_533 AS SELECT pk FROM view_1_tab4_533

query II rowsort label-1000-1
SELECT pk, col0 FROM tab4 WHERE col3 < 528 OR col0 <= 427
----
156 values hashing to 6fb07856bd81db343e7650076483eaf3

query II rowsort label-1000-2
SELECT pk, col0 FROM tab4 WHERE NOT (col3 < 528 OR col0 <= 427)
----
44 values hashing to 1f60af97964a5bd99056c64fcac1d55c

query II rowsort label-1000-1
SELECT pk, col0 FROM view_1_tab4_533
----
156 values hashing to 6fb07856bd81db343e7650076483eaf3

query II rowsort label-1000-2
SELECT pk, col0 FROM view_2_tab4_533
----
44 values hashing to 1f60af97964a5bd99056c64fcac1d55c

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 < 528 OR col0 <= 427 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col3 < 528 OR col0 <= 427)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_533 UNION ALL SELECT pk, col0 FROM view_2_tab4_533
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 < 528 OR col0 <= 427 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col3 < 528 OR col0 <= 427)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_533 UNION SELECT pk, col0 FROM view_2_tab4_533
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col3 < 528 OR col0 <= 427 ) AS tab4_533
----
78 values hashing to 7cd53392d25caeac90336da8d094a95e

query I rowsort label-1000-3
SELECT * FROM view_3_tab4_533
----
78 values hashing to 7cd53392d25caeac90336da8d094a95e

query I rowsort label-1000-3
SELECT pk FROM tab4 WHERE col3 < 528 OR col0 <= 427
----
78 values hashing to 7cd53392d25caeac90336da8d094a95e

statement ok
DROP VIEW view_1_tab4_533

statement ok
DROP VIEW view_2_tab4_533

statement ok
DROP VIEW view_3_tab4_533

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab0_534 AS SELECT pk, col0 FROM tab0 WHERE col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab0 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab0 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489

statement ok
CREATE VIEW view_2_tab0_534 AS SELECT pk, col0 FROM tab0 WHERE NOT (col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab0 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab0 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489)

statement ok
CREATE VIEW view_3_tab0_534 AS SELECT pk FROM view_1_tab0_534

query II rowsort label-1100-1
SELECT pk, col0 FROM tab0 WHERE col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab0 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab0 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-1100-2
SELECT pk, col0 FROM tab0 WHERE NOT (col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab0 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab0 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489)
----

query II rowsort label-1100-1
SELECT pk, col0 FROM view_1_tab0_534
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-1100-2
SELECT pk, col0 FROM view_2_tab0_534
----

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab0 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab0 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab0 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab0 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_534 UNION ALL SELECT pk, col0 FROM view_2_tab0_534
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab0 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab0 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab0 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab0 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_534 UNION SELECT pk, col0 FROM view_2_tab0_534
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab0 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab0 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489 ) AS tab0_534
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-1100-3
SELECT * FROM view_3_tab0_534
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-1100-3
SELECT pk FROM tab0 WHERE col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab0 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab0 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

statement ok
DROP VIEW view_1_tab0_534

statement ok
DROP VIEW view_2_tab0_534

statement ok
DROP VIEW view_3_tab0_534

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab1_534 AS SELECT pk, col0 FROM tab1 WHERE col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab1 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab1 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489

statement ok
CREATE VIEW view_2_tab1_534 AS SELECT pk, col0 FROM tab1 WHERE NOT (col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab1 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab1 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489)

statement ok
CREATE VIEW view_3_tab1_534 AS SELECT pk FROM view_1_tab1_534

query II rowsort label-1100-1
SELECT pk, col0 FROM tab1 WHERE col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab1 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab1 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-1100-2
SELECT pk, col0 FROM tab1 WHERE NOT (col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab1 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab1 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489)
----

query II rowsort label-1100-1
SELECT pk, col0 FROM view_1_tab1_534
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-1100-2
SELECT pk, col0 FROM view_2_tab1_534
----

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab1 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab1 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab1 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab1 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_534 UNION ALL SELECT pk, col0 FROM view_2_tab1_534
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab1 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab1 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab1 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab1 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_534 UNION SELECT pk, col0 FROM view_2_tab1_534
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab1 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab1 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489 ) AS tab1_534
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-1100-3
SELECT * FROM view_3_tab1_534
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-1100-3
SELECT pk FROM tab1 WHERE col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab1 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab1 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

statement ok
DROP VIEW view_1_tab1_534

statement ok
DROP VIEW view_2_tab1_534

statement ok
DROP VIEW view_3_tab1_534

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab2_534 AS SELECT pk, col0 FROM tab2 WHERE col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab2 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab2 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489

statement ok
CREATE VIEW view_2_tab2_534 AS SELECT pk, col0 FROM tab2 WHERE NOT (col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab2 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab2 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489)

statement ok
CREATE VIEW view_3_tab2_534 AS SELECT pk FROM view_1_tab2_534

query II rowsort label-1100-1
SELECT pk, col0 FROM tab2 WHERE col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab2 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab2 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-1100-2
SELECT pk, col0 FROM tab2 WHERE NOT (col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab2 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab2 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489)
----

query II rowsort label-1100-1
SELECT pk, col0 FROM view_1_tab2_534
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-1100-2
SELECT pk, col0 FROM view_2_tab2_534
----

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab2 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab2 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab2 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab2 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_534 UNION ALL SELECT pk, col0 FROM view_2_tab2_534
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab2 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab2 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab2 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab2 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_534 UNION SELECT pk, col0 FROM view_2_tab2_534
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab2 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab2 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489 ) AS tab2_534
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-1100-3
SELECT * FROM view_3_tab2_534
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-1100-3
SELECT pk FROM tab2 WHERE col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab2 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab2 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

statement ok
DROP VIEW view_1_tab2_534

statement ok
DROP VIEW view_2_tab2_534

statement ok
DROP VIEW view_3_tab2_534

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab3_534 AS SELECT pk, col0 FROM tab3 WHERE col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab3 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab3 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489

statement ok
CREATE VIEW view_2_tab3_534 AS SELECT pk, col0 FROM tab3 WHERE NOT (col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab3 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab3 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489)

statement ok
CREATE VIEW view_3_tab3_534 AS SELECT pk FROM view_1_tab3_534

query II rowsort label-1100-1
SELECT pk, col0 FROM tab3 WHERE col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab3 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab3 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-1100-2
SELECT pk, col0 FROM tab3 WHERE NOT (col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab3 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab3 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489)
----

query II rowsort label-1100-1
SELECT pk, col0 FROM view_1_tab3_534
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-1100-2
SELECT pk, col0 FROM view_2_tab3_534
----

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab3 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab3 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab3 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab3 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_534 UNION ALL SELECT pk, col0 FROM view_2_tab3_534
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab3 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab3 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab3 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab3 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_534 UNION SELECT pk, col0 FROM view_2_tab3_534
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab3 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab3 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489 ) AS tab3_534
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-1100-3
SELECT * FROM view_3_tab3_534
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-1100-3
SELECT pk FROM tab3 WHERE col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab3 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab3 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

statement ok
DROP VIEW view_1_tab3_534

statement ok
DROP VIEW view_2_tab3_534

statement ok
DROP VIEW view_3_tab3_534

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab4_534 AS SELECT pk, col0 FROM tab4 WHERE col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab4 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab4 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489

statement ok
CREATE VIEW view_2_tab4_534 AS SELECT pk, col0 FROM tab4 WHERE NOT (col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab4 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab4 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489)

statement ok
CREATE VIEW view_3_tab4_534 AS SELECT pk FROM view_1_tab4_534

query II rowsort label-1100-1
SELECT pk, col0 FROM tab4 WHERE col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab4 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab4 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-1100-2
SELECT pk, col0 FROM tab4 WHERE NOT (col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab4 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab4 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489)
----

query II rowsort label-1100-1
SELECT pk, col0 FROM view_1_tab4_534
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-1100-2
SELECT pk, col0 FROM view_2_tab4_534
----

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab4 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab4 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab4 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab4 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_534 UNION ALL SELECT pk, col0 FROM view_2_tab4_534
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab4 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab4 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab4 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab4 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_534 UNION SELECT pk, col0 FROM view_2_tab4_534
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab4 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab4 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489 ) AS tab4_534
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-1100-3
SELECT * FROM view_3_tab4_534
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-1100-3
SELECT pk FROM tab4 WHERE col0 < 152 OR (((col1 >= 904.26) AND ((col0 > 91))) OR col1 > 173.50 OR col3 < 641 AND col0 > 612 OR ((((col1 <= 635.91) OR col1 <= 876.74 OR col1 > 329.50 AND ((((((col3 < 593) OR ((col3 IN (447,628) OR (col3 = 133 OR col1 <= 679.69 OR ((col4 IN (SELECT col1 FROM tab4 WHERE col3 IS NULL)) OR col4 >= 155.19 OR col3 > 34)) AND col0 > 346 OR ((col0 < 288 AND ((col3 IN (880,830,371,244)) AND col3 > 773) OR col1 > 352.14 AND (col1 < 109.34) AND col0 > 553))) AND col3 IN (777,84,66)) AND col0 < 886 AND col1 < 871.84 AND col0 >= 29 AND col0 <= 932 AND ((((((col4 >= 321.72 AND col3 > 716)) AND col1 <= 1.70 AND col0 <= 248 OR ((col1 > 677.52)) AND col1 > 93.31 AND col0 <= 684 OR col1 >= 327.14 AND col1 IN (488.87,83.41,279.47) OR col0 >= 85 AND col0 >= 76) AND (col3 IS NULL) OR col3 < 699) AND (col0 < 314) AND col0 IN (SELECT col3 FROM tab4 WHERE ((col1 < 139.91 OR (col4 < 20.86) AND ((col3 <= 26)) AND ((((col0 < 834 OR col3 IN (478) OR col1 <= 991.87 AND col0 < 722 OR ((col3 IS NULL)) AND col3 >= 327 AND col4 > 563.50 AND col0 BETWEEN 596 AND 571 OR (col4 < 141.5 OR col1 BETWEEN 97.83 AND 357.92 AND col3 < 636 OR (col3 < 637 OR col1 > 365.73) OR (col4 IS NULL) AND ((col1 < 808.22 OR col3 = 254 AND col0 IS NULL OR col3 <= 834 OR col4 > 742.2 OR col3 > 660 OR col0 >= 301 AND (((col0 <= 733))) AND (col4 > 994.93 AND col0 > 237 OR col1 >= 855.36)))) AND col0 > 776 AND col0 > 3)))) AND col0 <= 517 OR (col0 = 416) OR col3 < 360 OR (((col0 IS NULL) AND col0 > 697))) OR col3 IN (645,443,242)) AND col0 <= 611) OR col0 IS NULL AND (col4 > 271.17) OR (col1 IN (562.29)) AND col3 <= 27)) OR (col0 > 793) OR col4 < 432.13))) AND col1 > 519.74 OR (col0 <= 466 OR col3 > 481 OR (col0 >= 889)))) OR ((col3 <= 639))))) OR ((((col1 > 375.37) AND col3 IS NULL OR col3 < 156))) AND col3 IS NULL AND ((col3 > 225))) OR ((col1 > 310.17)) OR col0 IS NULL AND col3 > 143 AND col3 < 489
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

statement ok
DROP VIEW view_1_tab4_534

statement ok
DROP VIEW view_2_tab4_534

statement ok
DROP VIEW view_3_tab4_534

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab0_535 AS SELECT pk, col0 FROM tab0 WHERE col1 > 649.69

statement ok
CREATE VIEW view_2_tab0_535 AS SELECT pk, col0 FROM tab0 WHERE NOT (col1 > 649.69)

statement ok
CREATE VIEW view_3_tab0_535 AS SELECT pk FROM view_1_tab0_535

query II rowsort label-1200-1
SELECT pk, col0 FROM tab0 WHERE col1 > 649.69
----
80 values hashing to cfeb87f5e71f5b7a51570548ff71e899

query II rowsort label-1200-2
SELECT pk, col0 FROM tab0 WHERE NOT (col1 > 649.69)
----
120 values hashing to 98368f87d301667c59a21f67a5b9859d

query II rowsort label-1200-1
SELECT pk, col0 FROM view_1_tab0_535
----
80 values hashing to cfeb87f5e71f5b7a51570548ff71e899

query II rowsort label-1200-2
SELECT pk, col0 FROM view_2_tab0_535
----
120 values hashing to 98368f87d301667c59a21f67a5b9859d

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col1 > 649.69 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col1 > 649.69)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_535 UNION ALL SELECT pk, col0 FROM view_2_tab0_535
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col1 > 649.69 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col1 > 649.69)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_535 UNION SELECT pk, col0 FROM view_2_tab0_535
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col1 > 649.69 ) AS tab0_535
----
40 values hashing to b799f04f5ddf03018d4509678f9b53b6

query I rowsort label-1200-3
SELECT * FROM view_3_tab0_535
----
40 values hashing to b799f04f5ddf03018d4509678f9b53b6

query I rowsort label-1200-3
SELECT pk FROM tab0 WHERE col1 > 649.69
----
40 values hashing to b799f04f5ddf03018d4509678f9b53b6

statement ok
DROP VIEW view_1_tab0_535

statement ok
DROP VIEW view_2_tab0_535

statement ok
DROP VIEW view_3_tab0_535

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab1_535 AS SELECT pk, col0 FROM tab1 WHERE col1 > 649.69

statement ok
CREATE VIEW view_2_tab1_535 AS SELECT pk, col0 FROM tab1 WHERE NOT (col1 > 649.69)

statement ok
CREATE VIEW view_3_tab1_535 AS SELECT pk FROM view_1_tab1_535

query II rowsort label-1200-1
SELECT pk, col0 FROM tab1 WHERE col1 > 649.69
----
80 values hashing to cfeb87f5e71f5b7a51570548ff71e899

query II rowsort label-1200-2
SELECT pk, col0 FROM tab1 WHERE NOT (col1 > 649.69)
----
120 values hashing to 98368f87d301667c59a21f67a5b9859d

query II rowsort label-1200-1
SELECT pk, col0 FROM view_1_tab1_535
----
80 values hashing to cfeb87f5e71f5b7a51570548ff71e899

query II rowsort label-1200-2
SELECT pk, col0 FROM view_2_tab1_535
----
120 values hashing to 98368f87d301667c59a21f67a5b9859d

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col1 > 649.69 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col1 > 649.69)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_535 UNION ALL SELECT pk, col0 FROM view_2_tab1_535
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col1 > 649.69 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col1 > 649.69)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_535 UNION SELECT pk, col0 FROM view_2_tab1_535
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col1 > 649.69 ) AS tab1_535
----
40 values hashing to b799f04f5ddf03018d4509678f9b53b6

query I rowsort label-1200-3
SELECT * FROM view_3_tab1_535
----
40 values hashing to b799f04f5ddf03018d4509678f9b53b6

query I rowsort label-1200-3
SELECT pk FROM tab1 WHERE col1 > 649.69
----
40 values hashing to b799f04f5ddf03018d4509678f9b53b6

statement ok
DROP VIEW view_1_tab1_535

statement ok
DROP VIEW view_2_tab1_535

statement ok
DROP VIEW view_3_tab1_535

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab2_535 AS SELECT pk, col0 FROM tab2 WHERE col1 > 649.69

statement ok
CREATE VIEW view_2_tab2_535 AS SELECT pk, col0 FROM tab2 WHERE NOT (col1 > 649.69)

statement ok
CREATE VIEW view_3_tab2_535 AS SELECT pk FROM view_1_tab2_535

query II rowsort label-1200-1
SELECT pk, col0 FROM tab2 WHERE col1 > 649.69
----
80 values hashing to cfeb87f5e71f5b7a51570548ff71e899

query II rowsort label-1200-2
SELECT pk, col0 FROM tab2 WHERE NOT (col1 > 649.69)
----
120 values hashing to 98368f87d301667c59a21f67a5b9859d

query II rowsort label-1200-1
SELECT pk, col0 FROM view_1_tab2_535
----
80 values hashing to cfeb87f5e71f5b7a51570548ff71e899

query II rowsort label-1200-2
SELECT pk, col0 FROM view_2_tab2_535
----
120 values hashing to 98368f87d301667c59a21f67a5b9859d

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col1 > 649.69 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col1 > 649.69)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_535 UNION ALL SELECT pk, col0 FROM view_2_tab2_535
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col1 > 649.69 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col1 > 649.69)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_535 UNION SELECT pk, col0 FROM view_2_tab2_535
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col1 > 649.69 ) AS tab2_535
----
40 values hashing to b799f04f5ddf03018d4509678f9b53b6

query I rowsort label-1200-3
SELECT * FROM view_3_tab2_535
----
40 values hashing to b799f04f5ddf03018d4509678f9b53b6

query I rowsort label-1200-3
SELECT pk FROM tab2 WHERE col1 > 649.69
----
40 values hashing to b799f04f5ddf03018d4509678f9b53b6

statement ok
DROP VIEW view_1_tab2_535

statement ok
DROP VIEW view_2_tab2_535

statement ok
DROP VIEW view_3_tab2_535

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab3_535 AS SELECT pk, col0 FROM tab3 WHERE col1 > 649.69

statement ok
CREATE VIEW view_2_tab3_535 AS SELECT pk, col0 FROM tab3 WHERE NOT (col1 > 649.69)

statement ok
CREATE VIEW view_3_tab3_535 AS SELECT pk FROM view_1_tab3_535

query II rowsort label-1200-1
SELECT pk, col0 FROM tab3 WHERE col1 > 649.69
----
80 values hashing to cfeb87f5e71f5b7a51570548ff71e899

query II rowsort label-1200-2
SELECT pk, col0 FROM tab3 WHERE NOT (col1 > 649.69)
----
120 values hashing to 98368f87d301667c59a21f67a5b9859d

query II rowsort label-1200-1
SELECT pk, col0 FROM view_1_tab3_535
----
80 values hashing to cfeb87f5e71f5b7a51570548ff71e899

query II rowsort label-1200-2
SELECT pk, col0 FROM view_2_tab3_535
----
120 values hashing to 98368f87d301667c59a21f67a5b9859d

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col1 > 649.69 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col1 > 649.69)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_535 UNION ALL SELECT pk, col0 FROM view_2_tab3_535
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col1 > 649.69 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col1 > 649.69)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_535 UNION SELECT pk, col0 FROM view_2_tab3_535
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col1 > 649.69 ) AS tab3_535
----
40 values hashing to b799f04f5ddf03018d4509678f9b53b6

query I rowsort label-1200-3
SELECT * FROM view_3_tab3_535
----
40 values hashing to b799f04f5ddf03018d4509678f9b53b6

query I rowsort label-1200-3
SELECT pk FROM tab3 WHERE col1 > 649.69
----
40 values hashing to b799f04f5ddf03018d4509678f9b53b6

statement ok
DROP VIEW view_1_tab3_535

statement ok
DROP VIEW view_2_tab3_535

statement ok
DROP VIEW view_3_tab3_535

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab4_535 AS SELECT pk, col0 FROM tab4 WHERE col1 > 649.69

statement ok
CREATE VIEW view_2_tab4_535 AS SELECT pk, col0 FROM tab4 WHERE NOT (col1 > 649.69)

statement ok
CREATE VIEW view_3_tab4_535 AS SELECT pk FROM view_1_tab4_535

query II rowsort label-1200-1
SELECT pk, col0 FROM tab4 WHERE col1 > 649.69
----
80 values hashing to cfeb87f5e71f5b7a51570548ff71e899

query II rowsort label-1200-2
SELECT pk, col0 FROM tab4 WHERE NOT (col1 > 649.69)
----
120 values hashing to 98368f87d301667c59a21f67a5b9859d

query II rowsort label-1200-1
SELECT pk, col0 FROM view_1_tab4_535
----
80 values hashing to cfeb87f5e71f5b7a51570548ff71e899

query II rowsort label-1200-2
SELECT pk, col0 FROM view_2_tab4_535
----
120 values hashing to 98368f87d301667c59a21f67a5b9859d

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col1 > 649.69 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col1 > 649.69)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_535 UNION ALL SELECT pk, col0 FROM view_2_tab4_535
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col1 > 649.69 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col1 > 649.69)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_535 UNION SELECT pk, col0 FROM view_2_tab4_535
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col1 > 649.69 ) AS tab4_535
----
40 values hashing to b799f04f5ddf03018d4509678f9b53b6

query I rowsort label-1200-3
SELECT * FROM view_3_tab4_535
----
40 values hashing to b799f04f5ddf03018d4509678f9b53b6

query I rowsort label-1200-3
SELECT pk FROM tab4 WHERE col1 > 649.69
----
40 values hashing to b799f04f5ddf03018d4509678f9b53b6

statement ok
DROP VIEW view_1_tab4_535

statement ok
DROP VIEW view_2_tab4_535

statement ok
DROP VIEW view_3_tab4_535

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab0_536 AS SELECT pk, col0 FROM tab0 WHERE col0 < 914

statement ok
CREATE VIEW view_2_tab0_536 AS SELECT pk, col0 FROM tab0 WHERE NOT (col0 < 914)

statement ok
CREATE VIEW view_3_tab0_536 AS SELECT pk FROM view_1_tab0_536

query II rowsort label-1300-1
SELECT pk, col0 FROM tab0 WHERE col0 < 914
----
190 values hashing to 8d177e9dde9457948304d5593b0d6431

query II rowsort label-1300-2
SELECT pk, col0 FROM tab0 WHERE NOT (col0 < 914)
----
10 values hashing to 6ad7e2d8f26ab43f35a339886296dd00

query II rowsort label-1300-1
SELECT pk, col0 FROM view_1_tab0_536
----
190 values hashing to 8d177e9dde9457948304d5593b0d6431

query II rowsort label-1300-2
SELECT pk, col0 FROM view_2_tab0_536
----
10 values hashing to 6ad7e2d8f26ab43f35a339886296dd00

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 < 914 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col0 < 914)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_536 UNION ALL SELECT pk, col0 FROM view_2_tab0_536
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 < 914 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col0 < 914)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_536 UNION SELECT pk, col0 FROM view_2_tab0_536
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col0 < 914 ) AS tab0_536
----
95 values hashing to 99efb628b2c7737038b2242f2d51a14d

query I rowsort label-1300-3
SELECT * FROM view_3_tab0_536
----
95 values hashing to 99efb628b2c7737038b2242f2d51a14d

query I rowsort label-1300-3
SELECT pk FROM tab0 WHERE col0 < 914
----
95 values hashing to 99efb628b2c7737038b2242f2d51a14d

statement ok
DROP VIEW view_1_tab0_536

statement ok
DROP VIEW view_2_tab0_536

statement ok
DROP VIEW view_3_tab0_536

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab1_536 AS SELECT pk, col0 FROM tab1 WHERE col0 < 914

statement ok
CREATE VIEW view_2_tab1_536 AS SELECT pk, col0 FROM tab1 WHERE NOT (col0 < 914)

statement ok
CREATE VIEW view_3_tab1_536 AS SELECT pk FROM view_1_tab1_536

query II rowsort label-1300-1
SELECT pk, col0 FROM tab1 WHERE col0 < 914
----
190 values hashing to 8d177e9dde9457948304d5593b0d6431

query II rowsort label-1300-2
SELECT pk, col0 FROM tab1 WHERE NOT (col0 < 914)
----
10 values hashing to 6ad7e2d8f26ab43f35a339886296dd00

query II rowsort label-1300-1
SELECT pk, col0 FROM view_1_tab1_536
----
190 values hashing to 8d177e9dde9457948304d5593b0d6431

query II rowsort label-1300-2
SELECT pk, col0 FROM view_2_tab1_536
----
10 values hashing to 6ad7e2d8f26ab43f35a339886296dd00

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 < 914 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col0 < 914)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_536 UNION ALL SELECT pk, col0 FROM view_2_tab1_536
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 < 914 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col0 < 914)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_536 UNION SELECT pk, col0 FROM view_2_tab1_536
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col0 < 914 ) AS tab1_536
----
95 values hashing to 99efb628b2c7737038b2242f2d51a14d

query I rowsort label-1300-3
SELECT * FROM view_3_tab1_536
----
95 values hashing to 99efb628b2c7737038b2242f2d51a14d

query I rowsort label-1300-3
SELECT pk FROM tab1 WHERE col0 < 914
----
95 values hashing to 99efb628b2c7737038b2242f2d51a14d

statement ok
DROP VIEW view_1_tab1_536

statement ok
DROP VIEW view_2_tab1_536

statement ok
DROP VIEW view_3_tab1_536

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab2_536 AS SELECT pk, col0 FROM tab2 WHERE col0 < 914

statement ok
CREATE VIEW view_2_tab2_536 AS SELECT pk, col0 FROM tab2 WHERE NOT (col0 < 914)

statement ok
CREATE VIEW view_3_tab2_536 AS SELECT pk FROM view_1_tab2_536

query II rowsort label-1300-1
SELECT pk, col0 FROM tab2 WHERE col0 < 914
----
190 values hashing to 8d177e9dde9457948304d5593b0d6431

query II rowsort label-1300-2
SELECT pk, col0 FROM tab2 WHERE NOT (col0 < 914)
----
10 values hashing to 6ad7e2d8f26ab43f35a339886296dd00

query II rowsort label-1300-1
SELECT pk, col0 FROM view_1_tab2_536
----
190 values hashing to 8d177e9dde9457948304d5593b0d6431

query II rowsort label-1300-2
SELECT pk, col0 FROM view_2_tab2_536
----
10 values hashing to 6ad7e2d8f26ab43f35a339886296dd00

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 < 914 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col0 < 914)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_536 UNION ALL SELECT pk, col0 FROM view_2_tab2_536
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 < 914 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col0 < 914)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_536 UNION SELECT pk, col0 FROM view_2_tab2_536
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col0 < 914 ) AS tab2_536
----
95 values hashing to 99efb628b2c7737038b2242f2d51a14d

query I rowsort label-1300-3
SELECT * FROM view_3_tab2_536
----
95 values hashing to 99efb628b2c7737038b2242f2d51a14d

query I rowsort label-1300-3
SELECT pk FROM tab2 WHERE col0 < 914
----
95 values hashing to 99efb628b2c7737038b2242f2d51a14d

statement ok
DROP VIEW view_1_tab2_536

statement ok
DROP VIEW view_2_tab2_536

statement ok
DROP VIEW view_3_tab2_536

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab3_536 AS SELECT pk, col0 FROM tab3 WHERE col0 < 914

statement ok
CREATE VIEW view_2_tab3_536 AS SELECT pk, col0 FROM tab3 WHERE NOT (col0 < 914)

statement ok
CREATE VIEW view_3_tab3_536 AS SELECT pk FROM view_1_tab3_536

query II rowsort label-1300-1
SELECT pk, col0 FROM tab3 WHERE col0 < 914
----
190 values hashing to 8d177e9dde9457948304d5593b0d6431

query II rowsort label-1300-2
SELECT pk, col0 FROM tab3 WHERE NOT (col0 < 914)
----
10 values hashing to 6ad7e2d8f26ab43f35a339886296dd00

query II rowsort label-1300-1
SELECT pk, col0 FROM view_1_tab3_536
----
190 values hashing to 8d177e9dde9457948304d5593b0d6431

query II rowsort label-1300-2
SELECT pk, col0 FROM view_2_tab3_536
----
10 values hashing to 6ad7e2d8f26ab43f35a339886296dd00

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 < 914 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col0 < 914)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_536 UNION ALL SELECT pk, col0 FROM view_2_tab3_536
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 < 914 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col0 < 914)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_536 UNION SELECT pk, col0 FROM view_2_tab3_536
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col0 < 914 ) AS tab3_536
----
95 values hashing to 99efb628b2c7737038b2242f2d51a14d

query I rowsort label-1300-3
SELECT * FROM view_3_tab3_536
----
95 values hashing to 99efb628b2c7737038b2242f2d51a14d

query I rowsort label-1300-3
SELECT pk FROM tab3 WHERE col0 < 914
----
95 values hashing to 99efb628b2c7737038b2242f2d51a14d

statement ok
DROP VIEW view_1_tab3_536

statement ok
DROP VIEW view_2_tab3_536

statement ok
DROP VIEW view_3_tab3_536

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab4_536 AS SELECT pk, col0 FROM tab4 WHERE col0 < 914

statement ok
CREATE VIEW view_2_tab4_536 AS SELECT pk, col0 FROM tab4 WHERE NOT (col0 < 914)

statement ok
CREATE VIEW view_3_tab4_536 AS SELECT pk FROM view_1_tab4_536

query II rowsort label-1300-1
SELECT pk, col0 FROM tab4 WHERE col0 < 914
----
190 values hashing to 8d177e9dde9457948304d5593b0d6431

query II rowsort label-1300-2
SELECT pk, col0 FROM tab4 WHERE NOT (col0 < 914)
----
10 values hashing to 6ad7e2d8f26ab43f35a339886296dd00

query II rowsort label-1300-1
SELECT pk, col0 FROM view_1_tab4_536
----
190 values hashing to 8d177e9dde9457948304d5593b0d6431

query II rowsort label-1300-2
SELECT pk, col0 FROM view_2_tab4_536
----
10 values hashing to 6ad7e2d8f26ab43f35a339886296dd00

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 < 914 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col0 < 914)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_536 UNION ALL SELECT pk, col0 FROM view_2_tab4_536
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 < 914 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col0 < 914)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_536 UNION SELECT pk, col0 FROM view_2_tab4_536
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col0 < 914 ) AS tab4_536
----
95 values hashing to 99efb628b2c7737038b2242f2d51a14d

query I rowsort label-1300-3
SELECT * FROM view_3_tab4_536
----
95 values hashing to 99efb628b2c7737038b2242f2d51a14d

query I rowsort label-1300-3
SELECT pk FROM tab4 WHERE col0 < 914
----
95 values hashing to 99efb628b2c7737038b2242f2d51a14d

statement ok
DROP VIEW view_1_tab4_536

statement ok
DROP VIEW view_2_tab4_536

statement ok
DROP VIEW view_3_tab4_536

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab0_537 AS SELECT pk, col0 FROM tab0 WHERE col3 > 964

statement ok
CREATE VIEW view_2_tab0_537 AS SELECT pk, col0 FROM tab0 WHERE NOT (col3 > 964)

statement ok
CREATE VIEW view_3_tab0_537 AS SELECT pk FROM view_1_tab0_537

query II rowsort label-1400-1
SELECT pk, col0 FROM tab0 WHERE col3 > 964
----
14
781
41
847
65
917

query II rowsort label-1400-2
SELECT pk, col0 FROM tab0 WHERE NOT (col3 > 964)
----
194 values hashing to a46d59c62107dd610dcf167c4a03afa4

query II rowsort label-1400-1
SELECT pk, col0 FROM view_1_tab0_537
----
14
781
41
847
65
917

query II rowsort label-1400-2
SELECT pk, col0 FROM view_2_tab0_537
----
194 values hashing to a46d59c62107dd610dcf167c4a03afa4

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 > 964 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col3 > 964)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_537 UNION ALL SELECT pk, col0 FROM view_2_tab0_537
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 > 964 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col3 > 964)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_537 UNION SELECT pk, col0 FROM view_2_tab0_537
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col3 > 964 ) AS tab0_537
----
14
41
65

query I rowsort label-1400-3
SELECT * FROM view_3_tab0_537
----
14
41
65

query I rowsort label-1400-3
SELECT pk FROM tab0 WHERE col3 > 964
----
14
41
65

statement ok
DROP VIEW view_1_tab0_537

statement ok
DROP VIEW view_2_tab0_537

statement ok
DROP VIEW view_3_tab0_537

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab1_537 AS SELECT pk, col0 FROM tab1 WHERE col3 > 964

statement ok
CREATE VIEW view_2_tab1_537 AS SELECT pk, col0 FROM tab1 WHERE NOT (col3 > 964)

statement ok
CREATE VIEW view_3_tab1_537 AS SELECT pk FROM view_1_tab1_537

query II rowsort label-1400-1
SELECT pk, col0 FROM tab1 WHERE col3 > 964
----
14
781
41
847
65
917

query II rowsort label-1400-2
SELECT pk, col0 FROM tab1 WHERE NOT (col3 > 964)
----
194 values hashing to a46d59c62107dd610dcf167c4a03afa4

query II rowsort label-1400-1
SELECT pk, col0 FROM view_1_tab1_537
----
14
781
41
847
65
917

query II rowsort label-1400-2
SELECT pk, col0 FROM view_2_tab1_537
----
194 values hashing to a46d59c62107dd610dcf167c4a03afa4

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 > 964 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col3 > 964)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_537 UNION ALL SELECT pk, col0 FROM view_2_tab1_537
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 > 964 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col3 > 964)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_537 UNION SELECT pk, col0 FROM view_2_tab1_537
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col3 > 964 ) AS tab1_537
----
14
41
65

query I rowsort label-1400-3
SELECT * FROM view_3_tab1_537
----
14
41
65

query I rowsort label-1400-3
SELECT pk FROM tab1 WHERE col3 > 964
----
14
41
65

statement ok
DROP VIEW view_1_tab1_537

statement ok
DROP VIEW view_2_tab1_537

statement ok
DROP VIEW view_3_tab1_537

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab2_537 AS SELECT pk, col0 FROM tab2 WHERE col3 > 964

statement ok
CREATE VIEW view_2_tab2_537 AS SELECT pk, col0 FROM tab2 WHERE NOT (col3 > 964)

statement ok
CREATE VIEW view_3_tab2_537 AS SELECT pk FROM view_1_tab2_537

query II rowsort label-1400-1
SELECT pk, col0 FROM tab2 WHERE col3 > 964
----
14
781
41
847
65
917

query II rowsort label-1400-2
SELECT pk, col0 FROM tab2 WHERE NOT (col3 > 964)
----
194 values hashing to a46d59c62107dd610dcf167c4a03afa4

query II rowsort label-1400-1
SELECT pk, col0 FROM view_1_tab2_537
----
14
781
41
847
65
917

query II rowsort label-1400-2
SELECT pk, col0 FROM view_2_tab2_537
----
194 values hashing to a46d59c62107dd610dcf167c4a03afa4

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 > 964 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col3 > 964)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_537 UNION ALL SELECT pk, col0 FROM view_2_tab2_537
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 > 964 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col3 > 964)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_537 UNION SELECT pk, col0 FROM view_2_tab2_537
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col3 > 964 ) AS tab2_537
----
14
41
65

query I rowsort label-1400-3
SELECT * FROM view_3_tab2_537
----
14
41
65

query I rowsort label-1400-3
SELECT pk FROM tab2 WHERE col3 > 964
----
14
41
65

statement ok
DROP VIEW view_1_tab2_537

statement ok
DROP VIEW view_2_tab2_537

statement ok
DROP VIEW view_3_tab2_537

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab3_537 AS SELECT pk, col0 FROM tab3 WHERE col3 > 964

statement ok
CREATE VIEW view_2_tab3_537 AS SELECT pk, col0 FROM tab3 WHERE NOT (col3 > 964)

statement ok
CREATE VIEW view_3_tab3_537 AS SELECT pk FROM view_1_tab3_537

query II rowsort label-1400-1
SELECT pk, col0 FROM tab3 WHERE col3 > 964
----
14
781
41
847
65
917

query II rowsort label-1400-2
SELECT pk, col0 FROM tab3 WHERE NOT (col3 > 964)
----
194 values hashing to a46d59c62107dd610dcf167c4a03afa4

query II rowsort label-1400-1
SELECT pk, col0 FROM view_1_tab3_537
----
14
781
41
847
65
917

query II rowsort label-1400-2
SELECT pk, col0 FROM view_2_tab3_537
----
194 values hashing to a46d59c62107dd610dcf167c4a03afa4

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 > 964 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col3 > 964)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_537 UNION ALL SELECT pk, col0 FROM view_2_tab3_537
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 > 964 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col3 > 964)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_537 UNION SELECT pk, col0 FROM view_2_tab3_537
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col3 > 964 ) AS tab3_537
----
14
41
65

query I rowsort label-1400-3
SELECT * FROM view_3_tab3_537
----
14
41
65

query I rowsort label-1400-3
SELECT pk FROM tab3 WHERE col3 > 964
----
14
41
65

statement ok
DROP VIEW view_1_tab3_537

statement ok
DROP VIEW view_2_tab3_537

statement ok
DROP VIEW view_3_tab3_537

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab4_537 AS SELECT pk, col0 FROM tab4 WHERE col3 > 964

statement ok
CREATE VIEW view_2_tab4_537 AS SELECT pk, col0 FROM tab4 WHERE NOT (col3 > 964)

statement ok
CREATE VIEW view_3_tab4_537 AS SELECT pk FROM view_1_tab4_537

query II rowsort label-1400-1
SELECT pk, col0 FROM tab4 WHERE col3 > 964
----
14
781
41
847
65
917

query II rowsort label-1400-2
SELECT pk, col0 FROM tab4 WHERE NOT (col3 > 964)
----
194 values hashing to a46d59c62107dd610dcf167c4a03afa4

query II rowsort label-1400-1
SELECT pk, col0 FROM view_1_tab4_537
----
14
781
41
847
65
917

query II rowsort label-1400-2
SELECT pk, col0 FROM view_2_tab4_537
----
194 values hashing to a46d59c62107dd610dcf167c4a03afa4

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 > 964 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col3 > 964)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_537 UNION ALL SELECT pk, col0 FROM view_2_tab4_537
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 > 964 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col3 > 964)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_537 UNION SELECT pk, col0 FROM view_2_tab4_537
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col3 > 964 ) AS tab4_537
----
14
41
65

query I rowsort label-1400-3
SELECT * FROM view_3_tab4_537
----
14
41
65

query I rowsort label-1400-3
SELECT pk FROM tab4 WHERE col3 > 964
----
14
41
65

statement ok
DROP VIEW view_1_tab4_537

statement ok
DROP VIEW view_2_tab4_537

statement ok
DROP VIEW view_3_tab4_537

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab0_538 AS SELECT pk, col0 FROM tab0 WHERE (((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545))

statement ok
CREATE VIEW view_2_tab0_538 AS SELECT pk, col0 FROM tab0 WHERE NOT ((((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)))

statement ok
CREATE VIEW view_3_tab0_538 AS SELECT pk FROM view_1_tab0_538

query II rowsort label-1500-1
SELECT pk, col0 FROM tab0 WHERE (((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-1500-2
SELECT pk, col0 FROM tab0 WHERE NOT ((((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)))
----

query II rowsort label-1500-1
SELECT pk, col0 FROM view_1_tab0_538
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-1500-2
SELECT pk, col0 FROM view_2_tab0_538
----

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_538 UNION ALL SELECT pk, col0 FROM view_2_tab0_538
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_538 UNION SELECT pk, col0 FROM view_2_tab0_538
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)) ) AS tab0_538
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-1500-3
SELECT * FROM view_3_tab0_538
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-1500-3
SELECT pk FROM tab0 WHERE (((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545))
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

statement ok
DROP VIEW view_1_tab0_538

statement ok
DROP VIEW view_2_tab0_538

statement ok
DROP VIEW view_3_tab0_538

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab1_538 AS SELECT pk, col0 FROM tab1 WHERE (((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545))

statement ok
CREATE VIEW view_2_tab1_538 AS SELECT pk, col0 FROM tab1 WHERE NOT ((((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)))

statement ok
CREATE VIEW view_3_tab1_538 AS SELECT pk FROM view_1_tab1_538

query II rowsort label-1500-1
SELECT pk, col0 FROM tab1 WHERE (((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-1500-2
SELECT pk, col0 FROM tab1 WHERE NOT ((((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)))
----

query II rowsort label-1500-1
SELECT pk, col0 FROM view_1_tab1_538
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-1500-2
SELECT pk, col0 FROM view_2_tab1_538
----

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_538 UNION ALL SELECT pk, col0 FROM view_2_tab1_538
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_538 UNION SELECT pk, col0 FROM view_2_tab1_538
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)) ) AS tab1_538
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-1500-3
SELECT * FROM view_3_tab1_538
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-1500-3
SELECT pk FROM tab1 WHERE (((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545))
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

statement ok
DROP VIEW view_1_tab1_538

statement ok
DROP VIEW view_2_tab1_538

statement ok
DROP VIEW view_3_tab1_538

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab2_538 AS SELECT pk, col0 FROM tab2 WHERE (((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545))

statement ok
CREATE VIEW view_2_tab2_538 AS SELECT pk, col0 FROM tab2 WHERE NOT ((((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)))

statement ok
CREATE VIEW view_3_tab2_538 AS SELECT pk FROM view_1_tab2_538

query II rowsort label-1500-1
SELECT pk, col0 FROM tab2 WHERE (((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-1500-2
SELECT pk, col0 FROM tab2 WHERE NOT ((((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)))
----

query II rowsort label-1500-1
SELECT pk, col0 FROM view_1_tab2_538
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-1500-2
SELECT pk, col0 FROM view_2_tab2_538
----

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_538 UNION ALL SELECT pk, col0 FROM view_2_tab2_538
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_538 UNION SELECT pk, col0 FROM view_2_tab2_538
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)) ) AS tab2_538
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-1500-3
SELECT * FROM view_3_tab2_538
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-1500-3
SELECT pk FROM tab2 WHERE (((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545))
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

statement ok
DROP VIEW view_1_tab2_538

statement ok
DROP VIEW view_2_tab2_538

statement ok
DROP VIEW view_3_tab2_538

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab3_538 AS SELECT pk, col0 FROM tab3 WHERE (((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545))

statement ok
CREATE VIEW view_2_tab3_538 AS SELECT pk, col0 FROM tab3 WHERE NOT ((((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)))

statement ok
CREATE VIEW view_3_tab3_538 AS SELECT pk FROM view_1_tab3_538

query II rowsort label-1500-1
SELECT pk, col0 FROM tab3 WHERE (((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-1500-2
SELECT pk, col0 FROM tab3 WHERE NOT ((((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)))
----

query II rowsort label-1500-1
SELECT pk, col0 FROM view_1_tab3_538
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-1500-2
SELECT pk, col0 FROM view_2_tab3_538
----

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_538 UNION ALL SELECT pk, col0 FROM view_2_tab3_538
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_538 UNION SELECT pk, col0 FROM view_2_tab3_538
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)) ) AS tab3_538
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-1500-3
SELECT * FROM view_3_tab3_538
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-1500-3
SELECT pk FROM tab3 WHERE (((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545))
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

statement ok
DROP VIEW view_1_tab3_538

statement ok
DROP VIEW view_2_tab3_538

statement ok
DROP VIEW view_3_tab3_538

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab4_538 AS SELECT pk, col0 FROM tab4 WHERE (((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545))

statement ok
CREATE VIEW view_2_tab4_538 AS SELECT pk, col0 FROM tab4 WHERE NOT ((((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)))

statement ok
CREATE VIEW view_3_tab4_538 AS SELECT pk FROM view_1_tab4_538

query II rowsort label-1500-1
SELECT pk, col0 FROM tab4 WHERE (((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-1500-2
SELECT pk, col0 FROM tab4 WHERE NOT ((((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)))
----

query II rowsort label-1500-1
SELECT pk, col0 FROM view_1_tab4_538
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-1500-2
SELECT pk, col0 FROM view_2_tab4_538
----

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_538 UNION ALL SELECT pk, col0 FROM view_2_tab4_538
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_538 UNION SELECT pk, col0 FROM view_2_tab4_538
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545)) ) AS tab4_538
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-1500-3
SELECT * FROM view_3_tab4_538
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-1500-3
SELECT pk FROM tab4 WHERE (((col0 IS NULL) OR col0 >= 7 OR (col1 >= 61.58) OR col0 < 545))
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

statement ok
DROP VIEW view_1_tab4_538

statement ok
DROP VIEW view_2_tab4_538

statement ok
DROP VIEW view_3_tab4_538

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab0_539 AS SELECT pk, col0 FROM tab0 WHERE ((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11))

statement ok
CREATE VIEW view_2_tab0_539 AS SELECT pk, col0 FROM tab0 WHERE NOT (((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)))

statement ok
CREATE VIEW view_3_tab0_539 AS SELECT pk FROM view_1_tab0_539

query II rowsort label-1600-1
SELECT pk, col0 FROM tab0 WHERE ((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11))
----
164 values hashing to d85796a24c2a7a4517db7b2b076809ea

query II rowsort label-1600-2
SELECT pk, col0 FROM tab0 WHERE NOT (((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)))
----
36 values hashing to 19e2a805bcfec1db1da48283a25dde3a

query II rowsort label-1600-1
SELECT pk, col0 FROM view_1_tab0_539
----
164 values hashing to d85796a24c2a7a4517db7b2b076809ea

query II rowsort label-1600-2
SELECT pk, col0 FROM view_2_tab0_539
----
36 values hashing to 19e2a805bcfec1db1da48283a25dde3a

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE ((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_539 UNION ALL SELECT pk, col0 FROM view_2_tab0_539
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE ((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)) UNION SELECT pk, col0 FROM tab0 WHERE NOT (((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_539 UNION SELECT pk, col0 FROM view_2_tab0_539
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE ((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)) ) AS tab0_539
----
82 values hashing to 617dec3e7ac542d5321a7249d0b29f37

query I rowsort label-1600-3
SELECT * FROM view_3_tab0_539
----
82 values hashing to 617dec3e7ac542d5321a7249d0b29f37

query I rowsort label-1600-3
SELECT pk FROM tab0 WHERE ((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11))
----
82 values hashing to 617dec3e7ac542d5321a7249d0b29f37

statement ok
DROP VIEW view_1_tab0_539

statement ok
DROP VIEW view_2_tab0_539

statement ok
DROP VIEW view_3_tab0_539

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab1_539 AS SELECT pk, col0 FROM tab1 WHERE ((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11))

statement ok
CREATE VIEW view_2_tab1_539 AS SELECT pk, col0 FROM tab1 WHERE NOT (((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)))

statement ok
CREATE VIEW view_3_tab1_539 AS SELECT pk FROM view_1_tab1_539

query II rowsort label-1600-1
SELECT pk, col0 FROM tab1 WHERE ((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11))
----
164 values hashing to d85796a24c2a7a4517db7b2b076809ea

query II rowsort label-1600-2
SELECT pk, col0 FROM tab1 WHERE NOT (((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)))
----
36 values hashing to 19e2a805bcfec1db1da48283a25dde3a

query II rowsort label-1600-1
SELECT pk, col0 FROM view_1_tab1_539
----
164 values hashing to d85796a24c2a7a4517db7b2b076809ea

query II rowsort label-1600-2
SELECT pk, col0 FROM view_2_tab1_539
----
36 values hashing to 19e2a805bcfec1db1da48283a25dde3a

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE ((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_539 UNION ALL SELECT pk, col0 FROM view_2_tab1_539
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE ((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)) UNION SELECT pk, col0 FROM tab1 WHERE NOT (((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_539 UNION SELECT pk, col0 FROM view_2_tab1_539
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE ((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)) ) AS tab1_539
----
82 values hashing to 617dec3e7ac542d5321a7249d0b29f37

query I rowsort label-1600-3
SELECT * FROM view_3_tab1_539
----
82 values hashing to 617dec3e7ac542d5321a7249d0b29f37

query I rowsort label-1600-3
SELECT pk FROM tab1 WHERE ((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11))
----
82 values hashing to 617dec3e7ac542d5321a7249d0b29f37

statement ok
DROP VIEW view_1_tab1_539

statement ok
DROP VIEW view_2_tab1_539

statement ok
DROP VIEW view_3_tab1_539

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab2_539 AS SELECT pk, col0 FROM tab2 WHERE ((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11))

statement ok
CREATE VIEW view_2_tab2_539 AS SELECT pk, col0 FROM tab2 WHERE NOT (((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)))

statement ok
CREATE VIEW view_3_tab2_539 AS SELECT pk FROM view_1_tab2_539

query II rowsort label-1600-1
SELECT pk, col0 FROM tab2 WHERE ((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11))
----
164 values hashing to d85796a24c2a7a4517db7b2b076809ea

query II rowsort label-1600-2
SELECT pk, col0 FROM tab2 WHERE NOT (((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)))
----
36 values hashing to 19e2a805bcfec1db1da48283a25dde3a

query II rowsort label-1600-1
SELECT pk, col0 FROM view_1_tab2_539
----
164 values hashing to d85796a24c2a7a4517db7b2b076809ea

query II rowsort label-1600-2
SELECT pk, col0 FROM view_2_tab2_539
----
36 values hashing to 19e2a805bcfec1db1da48283a25dde3a

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE ((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_539 UNION ALL SELECT pk, col0 FROM view_2_tab2_539
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE ((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)) UNION SELECT pk, col0 FROM tab2 WHERE NOT (((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_539 UNION SELECT pk, col0 FROM view_2_tab2_539
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE ((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)) ) AS tab2_539
----
82 values hashing to 617dec3e7ac542d5321a7249d0b29f37

query I rowsort label-1600-3
SELECT * FROM view_3_tab2_539
----
82 values hashing to 617dec3e7ac542d5321a7249d0b29f37

query I rowsort label-1600-3
SELECT pk FROM tab2 WHERE ((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11))
----
82 values hashing to 617dec3e7ac542d5321a7249d0b29f37

statement ok
DROP VIEW view_1_tab2_539

statement ok
DROP VIEW view_2_tab2_539

statement ok
DROP VIEW view_3_tab2_539

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab3_539 AS SELECT pk, col0 FROM tab3 WHERE ((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11))

statement ok
CREATE VIEW view_2_tab3_539 AS SELECT pk, col0 FROM tab3 WHERE NOT (((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)))

statement ok
CREATE VIEW view_3_tab3_539 AS SELECT pk FROM view_1_tab3_539

query II rowsort label-1600-1
SELECT pk, col0 FROM tab3 WHERE ((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11))
----
164 values hashing to d85796a24c2a7a4517db7b2b076809ea

query II rowsort label-1600-2
SELECT pk, col0 FROM tab3 WHERE NOT (((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)))
----
36 values hashing to 19e2a805bcfec1db1da48283a25dde3a

query II rowsort label-1600-1
SELECT pk, col0 FROM view_1_tab3_539
----
164 values hashing to d85796a24c2a7a4517db7b2b076809ea

query II rowsort label-1600-2
SELECT pk, col0 FROM view_2_tab3_539
----
36 values hashing to 19e2a805bcfec1db1da48283a25dde3a

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE ((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_539 UNION ALL SELECT pk, col0 FROM view_2_tab3_539
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE ((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)) UNION SELECT pk, col0 FROM tab3 WHERE NOT (((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_539 UNION SELECT pk, col0 FROM view_2_tab3_539
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE ((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)) ) AS tab3_539
----
82 values hashing to 617dec3e7ac542d5321a7249d0b29f37

query I rowsort label-1600-3
SELECT * FROM view_3_tab3_539
----
82 values hashing to 617dec3e7ac542d5321a7249d0b29f37

query I rowsort label-1600-3
SELECT pk FROM tab3 WHERE ((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11))
----
82 values hashing to 617dec3e7ac542d5321a7249d0b29f37

statement ok
DROP VIEW view_1_tab3_539

statement ok
DROP VIEW view_2_tab3_539

statement ok
DROP VIEW view_3_tab3_539

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab4_539 AS SELECT pk, col0 FROM tab4 WHERE ((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11))

statement ok
CREATE VIEW view_2_tab4_539 AS SELECT pk, col0 FROM tab4 WHERE NOT (((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)))

statement ok
CREATE VIEW view_3_tab4_539 AS SELECT pk FROM view_1_tab4_539

query II rowsort label-1600-1
SELECT pk, col0 FROM tab4 WHERE ((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11))
----
164 values hashing to d85796a24c2a7a4517db7b2b076809ea

query II rowsort label-1600-2
SELECT pk, col0 FROM tab4 WHERE NOT (((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)))
----
36 values hashing to 19e2a805bcfec1db1da48283a25dde3a

query II rowsort label-1600-1
SELECT pk, col0 FROM view_1_tab4_539
----
164 values hashing to d85796a24c2a7a4517db7b2b076809ea

query II rowsort label-1600-2
SELECT pk, col0 FROM view_2_tab4_539
----
36 values hashing to 19e2a805bcfec1db1da48283a25dde3a

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE ((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_539 UNION ALL SELECT pk, col0 FROM view_2_tab4_539
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE ((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)) UNION SELECT pk, col0 FROM tab4 WHERE NOT (((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_539 UNION SELECT pk, col0 FROM view_2_tab4_539
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE ((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11)) ) AS tab4_539
----
82 values hashing to 617dec3e7ac542d5321a7249d0b29f37

query I rowsort label-1600-3
SELECT * FROM view_3_tab4_539
----
82 values hashing to 617dec3e7ac542d5321a7249d0b29f37

query I rowsort label-1600-3
SELECT pk FROM tab4 WHERE ((((col4 IN (272.1,413.34) AND col0 < 382) OR col0 >= 385 OR (col3 <= 508)) OR col0 < 11))
----
82 values hashing to 617dec3e7ac542d5321a7249d0b29f37

statement ok
DROP VIEW view_1_tab4_539

statement ok
DROP VIEW view_2_tab4_539

statement ok
DROP VIEW view_3_tab4_539

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab0_540 AS SELECT pk, col0 FROM tab0 WHERE (col0 IN (844,789))

statement ok
CREATE VIEW view_2_tab0_540 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col0 IN (844,789)))

statement ok
CREATE VIEW view_3_tab0_540 AS SELECT pk FROM view_1_tab0_540

query II rowsort label-1700-1
SELECT pk, col0 FROM tab0 WHERE (col0 IN (844,789))
----
51
844

query II rowsort label-1700-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col0 IN (844,789)))
----
198 values hashing to 2f07f9269c3c5b1999f8220e64b9d1f3

query II rowsort label-1700-1
SELECT pk, col0 FROM view_1_tab0_540
----
51
844

query II rowsort label-1700-2
SELECT pk, col0 FROM view_2_tab0_540
----
198 values hashing to 2f07f9269c3c5b1999f8220e64b9d1f3

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col0 IN (844,789)) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col0 IN (844,789)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_540 UNION ALL SELECT pk, col0 FROM view_2_tab0_540
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col0 IN (844,789)) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col0 IN (844,789)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_540 UNION SELECT pk, col0 FROM view_2_tab0_540
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col0 IN (844,789)) ) AS tab0_540
----
51

query I rowsort label-1700-3
SELECT * FROM view_3_tab0_540
----
51

query I rowsort label-1700-3
SELECT pk FROM tab0 WHERE (col0 IN (844,789))
----
51

statement ok
DROP VIEW view_1_tab0_540

statement ok
DROP VIEW view_2_tab0_540

statement ok
DROP VIEW view_3_tab0_540

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab1_540 AS SELECT pk, col0 FROM tab1 WHERE (col0 IN (844,789))

statement ok
CREATE VIEW view_2_tab1_540 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col0 IN (844,789)))

statement ok
CREATE VIEW view_3_tab1_540 AS SELECT pk FROM view_1_tab1_540

query II rowsort label-1700-1
SELECT pk, col0 FROM tab1 WHERE (col0 IN (844,789))
----
51
844

query II rowsort label-1700-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col0 IN (844,789)))
----
198 values hashing to 2f07f9269c3c5b1999f8220e64b9d1f3

query II rowsort label-1700-1
SELECT pk, col0 FROM view_1_tab1_540
----
51
844

query II rowsort label-1700-2
SELECT pk, col0 FROM view_2_tab1_540
----
198 values hashing to 2f07f9269c3c5b1999f8220e64b9d1f3

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col0 IN (844,789)) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col0 IN (844,789)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_540 UNION ALL SELECT pk, col0 FROM view_2_tab1_540
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col0 IN (844,789)) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col0 IN (844,789)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_540 UNION SELECT pk, col0 FROM view_2_tab1_540
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col0 IN (844,789)) ) AS tab1_540
----
51

query I rowsort label-1700-3
SELECT * FROM view_3_tab1_540
----
51

query I rowsort label-1700-3
SELECT pk FROM tab1 WHERE (col0 IN (844,789))
----
51

statement ok
DROP VIEW view_1_tab1_540

statement ok
DROP VIEW view_2_tab1_540

statement ok
DROP VIEW view_3_tab1_540

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab2_540 AS SELECT pk, col0 FROM tab2 WHERE (col0 IN (844,789))

statement ok
CREATE VIEW view_2_tab2_540 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col0 IN (844,789)))

statement ok
CREATE VIEW view_3_tab2_540 AS SELECT pk FROM view_1_tab2_540

query II rowsort label-1700-1
SELECT pk, col0 FROM tab2 WHERE (col0 IN (844,789))
----
51
844

query II rowsort label-1700-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col0 IN (844,789)))
----
198 values hashing to 2f07f9269c3c5b1999f8220e64b9d1f3

query II rowsort label-1700-1
SELECT pk, col0 FROM view_1_tab2_540
----
51
844

query II rowsort label-1700-2
SELECT pk, col0 FROM view_2_tab2_540
----
198 values hashing to 2f07f9269c3c5b1999f8220e64b9d1f3

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col0 IN (844,789)) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col0 IN (844,789)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_540 UNION ALL SELECT pk, col0 FROM view_2_tab2_540
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col0 IN (844,789)) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col0 IN (844,789)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_540 UNION SELECT pk, col0 FROM view_2_tab2_540
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col0 IN (844,789)) ) AS tab2_540
----
51

query I rowsort label-1700-3
SELECT * FROM view_3_tab2_540
----
51

query I rowsort label-1700-3
SELECT pk FROM tab2 WHERE (col0 IN (844,789))
----
51

statement ok
DROP VIEW view_1_tab2_540

statement ok
DROP VIEW view_2_tab2_540

statement ok
DROP VIEW view_3_tab2_540

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab3_540 AS SELECT pk, col0 FROM tab3 WHERE (col0 IN (844,789))

statement ok
CREATE VIEW view_2_tab3_540 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col0 IN (844,789)))

statement ok
CREATE VIEW view_3_tab3_540 AS SELECT pk FROM view_1_tab3_540

query II rowsort label-1700-1
SELECT pk, col0 FROM tab3 WHERE (col0 IN (844,789))
----
51
844

query II rowsort label-1700-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col0 IN (844,789)))
----
198 values hashing to 2f07f9269c3c5b1999f8220e64b9d1f3

query II rowsort label-1700-1
SELECT pk, col0 FROM view_1_tab3_540
----
51
844

query II rowsort label-1700-2
SELECT pk, col0 FROM view_2_tab3_540
----
198 values hashing to 2f07f9269c3c5b1999f8220e64b9d1f3

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col0 IN (844,789)) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col0 IN (844,789)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_540 UNION ALL SELECT pk, col0 FROM view_2_tab3_540
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col0 IN (844,789)) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col0 IN (844,789)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_540 UNION SELECT pk, col0 FROM view_2_tab3_540
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col0 IN (844,789)) ) AS tab3_540
----
51

query I rowsort label-1700-3
SELECT * FROM view_3_tab3_540
----
51

query I rowsort label-1700-3
SELECT pk FROM tab3 WHERE (col0 IN (844,789))
----
51

statement ok
DROP VIEW view_1_tab3_540

statement ok
DROP VIEW view_2_tab3_540

statement ok
DROP VIEW view_3_tab3_540

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab4_540 AS SELECT pk, col0 FROM tab4 WHERE (col0 IN (844,789))

statement ok
CREATE VIEW view_2_tab4_540 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col0 IN (844,789)))

statement ok
CREATE VIEW view_3_tab4_540 AS SELECT pk FROM view_1_tab4_540

query II rowsort label-1700-1
SELECT pk, col0 FROM tab4 WHERE (col0 IN (844,789))
----
51
844

query II rowsort label-1700-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col0 IN (844,789)))
----
198 values hashing to 2f07f9269c3c5b1999f8220e64b9d1f3

query II rowsort label-1700-1
SELECT pk, col0 FROM view_1_tab4_540
----
51
844

query II rowsort label-1700-2
SELECT pk, col0 FROM view_2_tab4_540
----
198 values hashing to 2f07f9269c3c5b1999f8220e64b9d1f3

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col0 IN (844,789)) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col0 IN (844,789)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_540 UNION ALL SELECT pk, col0 FROM view_2_tab4_540
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col0 IN (844,789)) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col0 IN (844,789)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_540 UNION SELECT pk, col0 FROM view_2_tab4_540
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col0 IN (844,789)) ) AS tab4_540
----
51

query I rowsort label-1700-3
SELECT * FROM view_3_tab4_540
----
51

query I rowsort label-1700-3
SELECT pk FROM tab4 WHERE (col0 IN (844,789))
----
51

statement ok
DROP VIEW view_1_tab4_540

statement ok
DROP VIEW view_2_tab4_540

statement ok
DROP VIEW view_3_tab4_540

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab0_541 AS SELECT pk, col0 FROM tab0 WHERE col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63

statement ok
CREATE VIEW view_2_tab0_541 AS SELECT pk, col0 FROM tab0 WHERE NOT (col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63)

statement ok
CREATE VIEW view_3_tab0_541 AS SELECT pk FROM view_1_tab0_541

query II rowsort label-1800-1
SELECT pk, col0 FROM tab0 WHERE col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63
----
108 values hashing to fd89e392bb46afb12b2bd69a46533235

query II rowsort label-1800-2
SELECT pk, col0 FROM tab0 WHERE NOT (col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63)
----
92 values hashing to 14b26bc7cad26fbb4569b5a335c47ab2

query II rowsort label-1800-1
SELECT pk, col0 FROM view_1_tab0_541
----
108 values hashing to fd89e392bb46afb12b2bd69a46533235

query II rowsort label-1800-2
SELECT pk, col0 FROM view_2_tab0_541
----
92 values hashing to 14b26bc7cad26fbb4569b5a335c47ab2

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_541 UNION ALL SELECT pk, col0 FROM view_2_tab0_541
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_541 UNION SELECT pk, col0 FROM view_2_tab0_541
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63 ) AS tab0_541
----
54 values hashing to 9213df71149d28d3602fc054be2f58e6

query I rowsort label-1800-3
SELECT * FROM view_3_tab0_541
----
54 values hashing to 9213df71149d28d3602fc054be2f58e6

query I rowsort label-1800-3
SELECT pk FROM tab0 WHERE col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63
----
54 values hashing to 9213df71149d28d3602fc054be2f58e6

statement ok
DROP VIEW view_1_tab0_541

statement ok
DROP VIEW view_2_tab0_541

statement ok
DROP VIEW view_3_tab0_541

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab1_541 AS SELECT pk, col0 FROM tab1 WHERE col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63

statement ok
CREATE VIEW view_2_tab1_541 AS SELECT pk, col0 FROM tab1 WHERE NOT (col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63)

statement ok
CREATE VIEW view_3_tab1_541 AS SELECT pk FROM view_1_tab1_541

query II rowsort label-1800-1
SELECT pk, col0 FROM tab1 WHERE col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63
----
108 values hashing to fd89e392bb46afb12b2bd69a46533235

query II rowsort label-1800-2
SELECT pk, col0 FROM tab1 WHERE NOT (col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63)
----
92 values hashing to 14b26bc7cad26fbb4569b5a335c47ab2

query II rowsort label-1800-1
SELECT pk, col0 FROM view_1_tab1_541
----
108 values hashing to fd89e392bb46afb12b2bd69a46533235

query II rowsort label-1800-2
SELECT pk, col0 FROM view_2_tab1_541
----
92 values hashing to 14b26bc7cad26fbb4569b5a335c47ab2

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_541 UNION ALL SELECT pk, col0 FROM view_2_tab1_541
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_541 UNION SELECT pk, col0 FROM view_2_tab1_541
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63 ) AS tab1_541
----
54 values hashing to 9213df71149d28d3602fc054be2f58e6

query I rowsort label-1800-3
SELECT * FROM view_3_tab1_541
----
54 values hashing to 9213df71149d28d3602fc054be2f58e6

query I rowsort label-1800-3
SELECT pk FROM tab1 WHERE col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63
----
54 values hashing to 9213df71149d28d3602fc054be2f58e6

statement ok
DROP VIEW view_1_tab1_541

statement ok
DROP VIEW view_2_tab1_541

statement ok
DROP VIEW view_3_tab1_541

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab2_541 AS SELECT pk, col0 FROM tab2 WHERE col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63

statement ok
CREATE VIEW view_2_tab2_541 AS SELECT pk, col0 FROM tab2 WHERE NOT (col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63)

statement ok
CREATE VIEW view_3_tab2_541 AS SELECT pk FROM view_1_tab2_541

query II rowsort label-1800-1
SELECT pk, col0 FROM tab2 WHERE col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63
----
108 values hashing to fd89e392bb46afb12b2bd69a46533235

query II rowsort label-1800-2
SELECT pk, col0 FROM tab2 WHERE NOT (col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63)
----
92 values hashing to 14b26bc7cad26fbb4569b5a335c47ab2

query II rowsort label-1800-1
SELECT pk, col0 FROM view_1_tab2_541
----
108 values hashing to fd89e392bb46afb12b2bd69a46533235

query II rowsort label-1800-2
SELECT pk, col0 FROM view_2_tab2_541
----
92 values hashing to 14b26bc7cad26fbb4569b5a335c47ab2

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_541 UNION ALL SELECT pk, col0 FROM view_2_tab2_541
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_541 UNION SELECT pk, col0 FROM view_2_tab2_541
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63 ) AS tab2_541
----
54 values hashing to 9213df71149d28d3602fc054be2f58e6

query I rowsort label-1800-3
SELECT * FROM view_3_tab2_541
----
54 values hashing to 9213df71149d28d3602fc054be2f58e6

query I rowsort label-1800-3
SELECT pk FROM tab2 WHERE col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63
----
54 values hashing to 9213df71149d28d3602fc054be2f58e6

statement ok
DROP VIEW view_1_tab2_541

statement ok
DROP VIEW view_2_tab2_541

statement ok
DROP VIEW view_3_tab2_541

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab3_541 AS SELECT pk, col0 FROM tab3 WHERE col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63

statement ok
CREATE VIEW view_2_tab3_541 AS SELECT pk, col0 FROM tab3 WHERE NOT (col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63)

statement ok
CREATE VIEW view_3_tab3_541 AS SELECT pk FROM view_1_tab3_541

query II rowsort label-1800-1
SELECT pk, col0 FROM tab3 WHERE col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63
----
108 values hashing to fd89e392bb46afb12b2bd69a46533235

query II rowsort label-1800-2
SELECT pk, col0 FROM tab3 WHERE NOT (col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63)
----
92 values hashing to 14b26bc7cad26fbb4569b5a335c47ab2

query II rowsort label-1800-1
SELECT pk, col0 FROM view_1_tab3_541
----
108 values hashing to fd89e392bb46afb12b2bd69a46533235

query II rowsort label-1800-2
SELECT pk, col0 FROM view_2_tab3_541
----
92 values hashing to 14b26bc7cad26fbb4569b5a335c47ab2

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_541 UNION ALL SELECT pk, col0 FROM view_2_tab3_541
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_541 UNION SELECT pk, col0 FROM view_2_tab3_541
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63 ) AS tab3_541
----
54 values hashing to 9213df71149d28d3602fc054be2f58e6

query I rowsort label-1800-3
SELECT * FROM view_3_tab3_541
----
54 values hashing to 9213df71149d28d3602fc054be2f58e6

query I rowsort label-1800-3
SELECT pk FROM tab3 WHERE col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63
----
54 values hashing to 9213df71149d28d3602fc054be2f58e6

statement ok
DROP VIEW view_1_tab3_541

statement ok
DROP VIEW view_2_tab3_541

statement ok
DROP VIEW view_3_tab3_541

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab4_541 AS SELECT pk, col0 FROM tab4 WHERE col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63

statement ok
CREATE VIEW view_2_tab4_541 AS SELECT pk, col0 FROM tab4 WHERE NOT (col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63)

statement ok
CREATE VIEW view_3_tab4_541 AS SELECT pk FROM view_1_tab4_541

query II rowsort label-1800-1
SELECT pk, col0 FROM tab4 WHERE col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63
----
108 values hashing to fd89e392bb46afb12b2bd69a46533235

query II rowsort label-1800-2
SELECT pk, col0 FROM tab4 WHERE NOT (col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63)
----
92 values hashing to 14b26bc7cad26fbb4569b5a335c47ab2

query II rowsort label-1800-1
SELECT pk, col0 FROM view_1_tab4_541
----
108 values hashing to fd89e392bb46afb12b2bd69a46533235

query II rowsort label-1800-2
SELECT pk, col0 FROM view_2_tab4_541
----
92 values hashing to 14b26bc7cad26fbb4569b5a335c47ab2

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_541 UNION ALL SELECT pk, col0 FROM view_2_tab4_541
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_541 UNION SELECT pk, col0 FROM view_2_tab4_541
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63 ) AS tab4_541
----
54 values hashing to 9213df71149d28d3602fc054be2f58e6

query I rowsort label-1800-3
SELECT * FROM view_3_tab4_541
----
54 values hashing to 9213df71149d28d3602fc054be2f58e6

query I rowsort label-1800-3
SELECT pk FROM tab4 WHERE col0 < 766 AND col1 > 808.9 OR col1 > 474.74 OR (col3 <= 327) AND col4 <= 4.15 AND col1 >= 928.63
----
54 values hashing to 9213df71149d28d3602fc054be2f58e6

statement ok
DROP VIEW view_1_tab4_541

statement ok
DROP VIEW view_2_tab4_541

statement ok
DROP VIEW view_3_tab4_541

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab0_542 AS SELECT pk, col0 FROM tab0 WHERE col0 > 759

statement ok
CREATE VIEW view_2_tab0_542 AS SELECT pk, col0 FROM tab0 WHERE NOT (col0 > 759)

statement ok
CREATE VIEW view_3_tab0_542 AS SELECT pk FROM view_1_tab0_542

query II rowsort label-1900-1
SELECT pk, col0 FROM tab0 WHERE col0 > 759
----
62 values hashing to 696cf7859896eb38d71272025fe4b509

query II rowsort label-1900-2
SELECT pk, col0 FROM tab0 WHERE NOT (col0 > 759)
----
138 values hashing to ea5ca52817c5c0e85b00dc012fa5f0d7

query II rowsort label-1900-1
SELECT pk, col0 FROM view_1_tab0_542
----
62 values hashing to 696cf7859896eb38d71272025fe4b509

query II rowsort label-1900-2
SELECT pk, col0 FROM view_2_tab0_542
----
138 values hashing to ea5ca52817c5c0e85b00dc012fa5f0d7

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 > 759 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col0 > 759)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_542 UNION ALL SELECT pk, col0 FROM view_2_tab0_542
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 > 759 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col0 > 759)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_542 UNION SELECT pk, col0 FROM view_2_tab0_542
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col0 > 759 ) AS tab0_542
----
31 values hashing to b25eae4444366386067b8e25aca22877

query I rowsort label-1900-3
SELECT * FROM view_3_tab0_542
----
31 values hashing to b25eae4444366386067b8e25aca22877

query I rowsort label-1900-3
SELECT pk FROM tab0 WHERE col0 > 759
----
31 values hashing to b25eae4444366386067b8e25aca22877

statement ok
DROP VIEW view_1_tab0_542

statement ok
DROP VIEW view_2_tab0_542

statement ok
DROP VIEW view_3_tab0_542

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab1_542 AS SELECT pk, col0 FROM tab1 WHERE col0 > 759

statement ok
CREATE VIEW view_2_tab1_542 AS SELECT pk, col0 FROM tab1 WHERE NOT (col0 > 759)

statement ok
CREATE VIEW view_3_tab1_542 AS SELECT pk FROM view_1_tab1_542

query II rowsort label-1900-1
SELECT pk, col0 FROM tab1 WHERE col0 > 759
----
62 values hashing to 696cf7859896eb38d71272025fe4b509

query II rowsort label-1900-2
SELECT pk, col0 FROM tab1 WHERE NOT (col0 > 759)
----
138 values hashing to ea5ca52817c5c0e85b00dc012fa5f0d7

query II rowsort label-1900-1
SELECT pk, col0 FROM view_1_tab1_542
----
62 values hashing to 696cf7859896eb38d71272025fe4b509

query II rowsort label-1900-2
SELECT pk, col0 FROM view_2_tab1_542
----
138 values hashing to ea5ca52817c5c0e85b00dc012fa5f0d7

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 > 759 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col0 > 759)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_542 UNION ALL SELECT pk, col0 FROM view_2_tab1_542
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 > 759 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col0 > 759)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_542 UNION SELECT pk, col0 FROM view_2_tab1_542
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col0 > 759 ) AS tab1_542
----
31 values hashing to b25eae4444366386067b8e25aca22877

query I rowsort label-1900-3
SELECT * FROM view_3_tab1_542
----
31 values hashing to b25eae4444366386067b8e25aca22877

query I rowsort label-1900-3
SELECT pk FROM tab1 WHERE col0 > 759
----
31 values hashing to b25eae4444366386067b8e25aca22877

statement ok
DROP VIEW view_1_tab1_542

statement ok
DROP VIEW view_2_tab1_542

statement ok
DROP VIEW view_3_tab1_542

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab2_542 AS SELECT pk, col0 FROM tab2 WHERE col0 > 759

statement ok
CREATE VIEW view_2_tab2_542 AS SELECT pk, col0 FROM tab2 WHERE NOT (col0 > 759)

statement ok
CREATE VIEW view_3_tab2_542 AS SELECT pk FROM view_1_tab2_542

query II rowsort label-1900-1
SELECT pk, col0 FROM tab2 WHERE col0 > 759
----
62 values hashing to 696cf7859896eb38d71272025fe4b509

query II rowsort label-1900-2
SELECT pk, col0 FROM tab2 WHERE NOT (col0 > 759)
----
138 values hashing to ea5ca52817c5c0e85b00dc012fa5f0d7

query II rowsort label-1900-1
SELECT pk, col0 FROM view_1_tab2_542
----
62 values hashing to 696cf7859896eb38d71272025fe4b509

query II rowsort label-1900-2
SELECT pk, col0 FROM view_2_tab2_542
----
138 values hashing to ea5ca52817c5c0e85b00dc012fa5f0d7

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 > 759 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col0 > 759)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_542 UNION ALL SELECT pk, col0 FROM view_2_tab2_542
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 > 759 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col0 > 759)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_542 UNION SELECT pk, col0 FROM view_2_tab2_542
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col0 > 759 ) AS tab2_542
----
31 values hashing to b25eae4444366386067b8e25aca22877

query I rowsort label-1900-3
SELECT * FROM view_3_tab2_542
----
31 values hashing to b25eae4444366386067b8e25aca22877

query I rowsort label-1900-3
SELECT pk FROM tab2 WHERE col0 > 759
----
31 values hashing to b25eae4444366386067b8e25aca22877

statement ok
DROP VIEW view_1_tab2_542

statement ok
DROP VIEW view_2_tab2_542

statement ok
DROP VIEW view_3_tab2_542

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab3_542 AS SELECT pk, col0 FROM tab3 WHERE col0 > 759

statement ok
CREATE VIEW view_2_tab3_542 AS SELECT pk, col0 FROM tab3 WHERE NOT (col0 > 759)

statement ok
CREATE VIEW view_3_tab3_542 AS SELECT pk FROM view_1_tab3_542

query II rowsort label-1900-1
SELECT pk, col0 FROM tab3 WHERE col0 > 759
----
62 values hashing to 696cf7859896eb38d71272025fe4b509

query II rowsort label-1900-2
SELECT pk, col0 FROM tab3 WHERE NOT (col0 > 759)
----
138 values hashing to ea5ca52817c5c0e85b00dc012fa5f0d7

query II rowsort label-1900-1
SELECT pk, col0 FROM view_1_tab3_542
----
62 values hashing to 696cf7859896eb38d71272025fe4b509

query II rowsort label-1900-2
SELECT pk, col0 FROM view_2_tab3_542
----
138 values hashing to ea5ca52817c5c0e85b00dc012fa5f0d7

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 > 759 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col0 > 759)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_542 UNION ALL SELECT pk, col0 FROM view_2_tab3_542
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 > 759 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col0 > 759)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_542 UNION SELECT pk, col0 FROM view_2_tab3_542
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col0 > 759 ) AS tab3_542
----
31 values hashing to b25eae4444366386067b8e25aca22877

query I rowsort label-1900-3
SELECT * FROM view_3_tab3_542
----
31 values hashing to b25eae4444366386067b8e25aca22877

query I rowsort label-1900-3
SELECT pk FROM tab3 WHERE col0 > 759
----
31 values hashing to b25eae4444366386067b8e25aca22877

statement ok
DROP VIEW view_1_tab3_542

statement ok
DROP VIEW view_2_tab3_542

statement ok
DROP VIEW view_3_tab3_542

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab4_542 AS SELECT pk, col0 FROM tab4 WHERE col0 > 759

statement ok
CREATE VIEW view_2_tab4_542 AS SELECT pk, col0 FROM tab4 WHERE NOT (col0 > 759)

statement ok
CREATE VIEW view_3_tab4_542 AS SELECT pk FROM view_1_tab4_542

query II rowsort label-1900-1
SELECT pk, col0 FROM tab4 WHERE col0 > 759
----
62 values hashing to 696cf7859896eb38d71272025fe4b509

query II rowsort label-1900-2
SELECT pk, col0 FROM tab4 WHERE NOT (col0 > 759)
----
138 values hashing to ea5ca52817c5c0e85b00dc012fa5f0d7

query II rowsort label-1900-1
SELECT pk, col0 FROM view_1_tab4_542
----
62 values hashing to 696cf7859896eb38d71272025fe4b509

query II rowsort label-1900-2
SELECT pk, col0 FROM view_2_tab4_542
----
138 values hashing to ea5ca52817c5c0e85b00dc012fa5f0d7

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 > 759 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col0 > 759)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_542 UNION ALL SELECT pk, col0 FROM view_2_tab4_542
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 > 759 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col0 > 759)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_542 UNION SELECT pk, col0 FROM view_2_tab4_542
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-1900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col0 > 759 ) AS tab4_542
----
31 values hashing to b25eae4444366386067b8e25aca22877

query I rowsort label-1900-3
SELECT * FROM view_3_tab4_542
----
31 values hashing to b25eae4444366386067b8e25aca22877

query I rowsort label-1900-3
SELECT pk FROM tab4 WHERE col0 > 759
----
31 values hashing to b25eae4444366386067b8e25aca22877

statement ok
DROP VIEW view_1_tab4_542

statement ok
DROP VIEW view_2_tab4_542

statement ok
DROP VIEW view_3_tab4_542

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab0_543 AS SELECT pk, col0 FROM tab0 WHERE col3 = 919

statement ok
CREATE VIEW view_2_tab0_543 AS SELECT pk, col0 FROM tab0 WHERE NOT (col3 = 919)

statement ok
CREATE VIEW view_3_tab0_543 AS SELECT pk FROM view_1_tab0_543

query II rowsort label-2000-1
SELECT pk, col0 FROM tab0 WHERE col3 = 919
----

query II rowsort label-2000-2
SELECT pk, col0 FROM tab0 WHERE NOT (col3 = 919)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-2000-1
SELECT pk, col0 FROM view_1_tab0_543
----

query II rowsort label-2000-2
SELECT pk, col0 FROM view_2_tab0_543
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 = 919 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col3 = 919)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_543 UNION ALL SELECT pk, col0 FROM view_2_tab0_543
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 = 919 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col3 = 919)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_543 UNION SELECT pk, col0 FROM view_2_tab0_543
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col3 = 919 ) AS tab0_543
----

query I rowsort label-2000-3
SELECT * FROM view_3_tab0_543
----

query I rowsort label-2000-3
SELECT pk FROM tab0 WHERE col3 = 919
----

statement ok
DROP VIEW view_1_tab0_543

statement ok
DROP VIEW view_2_tab0_543

statement ok
DROP VIEW view_3_tab0_543

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab1_543 AS SELECT pk, col0 FROM tab1 WHERE col3 = 919

statement ok
CREATE VIEW view_2_tab1_543 AS SELECT pk, col0 FROM tab1 WHERE NOT (col3 = 919)

statement ok
CREATE VIEW view_3_tab1_543 AS SELECT pk FROM view_1_tab1_543

query II rowsort label-2000-1
SELECT pk, col0 FROM tab1 WHERE col3 = 919
----

query II rowsort label-2000-2
SELECT pk, col0 FROM tab1 WHERE NOT (col3 = 919)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-2000-1
SELECT pk, col0 FROM view_1_tab1_543
----

query II rowsort label-2000-2
SELECT pk, col0 FROM view_2_tab1_543
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 = 919 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col3 = 919)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_543 UNION ALL SELECT pk, col0 FROM view_2_tab1_543
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 = 919 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col3 = 919)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_543 UNION SELECT pk, col0 FROM view_2_tab1_543
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col3 = 919 ) AS tab1_543
----

query I rowsort label-2000-3
SELECT * FROM view_3_tab1_543
----

query I rowsort label-2000-3
SELECT pk FROM tab1 WHERE col3 = 919
----

statement ok
DROP VIEW view_1_tab1_543

statement ok
DROP VIEW view_2_tab1_543

statement ok
DROP VIEW view_3_tab1_543

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab2_543 AS SELECT pk, col0 FROM tab2 WHERE col3 = 919

statement ok
CREATE VIEW view_2_tab2_543 AS SELECT pk, col0 FROM tab2 WHERE NOT (col3 = 919)

statement ok
CREATE VIEW view_3_tab2_543 AS SELECT pk FROM view_1_tab2_543

query II rowsort label-2000-1
SELECT pk, col0 FROM tab2 WHERE col3 = 919
----

query II rowsort label-2000-2
SELECT pk, col0 FROM tab2 WHERE NOT (col3 = 919)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-2000-1
SELECT pk, col0 FROM view_1_tab2_543
----

query II rowsort label-2000-2
SELECT pk, col0 FROM view_2_tab2_543
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 = 919 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col3 = 919)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_543 UNION ALL SELECT pk, col0 FROM view_2_tab2_543
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 = 919 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col3 = 919)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_543 UNION SELECT pk, col0 FROM view_2_tab2_543
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col3 = 919 ) AS tab2_543
----

query I rowsort label-2000-3
SELECT * FROM view_3_tab2_543
----

query I rowsort label-2000-3
SELECT pk FROM tab2 WHERE col3 = 919
----

statement ok
DROP VIEW view_1_tab2_543

statement ok
DROP VIEW view_2_tab2_543

statement ok
DROP VIEW view_3_tab2_543

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab3_543 AS SELECT pk, col0 FROM tab3 WHERE col3 = 919

statement ok
CREATE VIEW view_2_tab3_543 AS SELECT pk, col0 FROM tab3 WHERE NOT (col3 = 919)

statement ok
CREATE VIEW view_3_tab3_543 AS SELECT pk FROM view_1_tab3_543

query II rowsort label-2000-1
SELECT pk, col0 FROM tab3 WHERE col3 = 919
----

query II rowsort label-2000-2
SELECT pk, col0 FROM tab3 WHERE NOT (col3 = 919)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-2000-1
SELECT pk, col0 FROM view_1_tab3_543
----

query II rowsort label-2000-2
SELECT pk, col0 FROM view_2_tab3_543
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 = 919 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col3 = 919)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_543 UNION ALL SELECT pk, col0 FROM view_2_tab3_543
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 = 919 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col3 = 919)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_543 UNION SELECT pk, col0 FROM view_2_tab3_543
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col3 = 919 ) AS tab3_543
----

query I rowsort label-2000-3
SELECT * FROM view_3_tab3_543
----

query I rowsort label-2000-3
SELECT pk FROM tab3 WHERE col3 = 919
----

statement ok
DROP VIEW view_1_tab3_543

statement ok
DROP VIEW view_2_tab3_543

statement ok
DROP VIEW view_3_tab3_543

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab4_543 AS SELECT pk, col0 FROM tab4 WHERE col3 = 919

statement ok
CREATE VIEW view_2_tab4_543 AS SELECT pk, col0 FROM tab4 WHERE NOT (col3 = 919)

statement ok
CREATE VIEW view_3_tab4_543 AS SELECT pk FROM view_1_tab4_543

query II rowsort label-2000-1
SELECT pk, col0 FROM tab4 WHERE col3 = 919
----

query II rowsort label-2000-2
SELECT pk, col0 FROM tab4 WHERE NOT (col3 = 919)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-2000-1
SELECT pk, col0 FROM view_1_tab4_543
----

query II rowsort label-2000-2
SELECT pk, col0 FROM view_2_tab4_543
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 = 919 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col3 = 919)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_543 UNION ALL SELECT pk, col0 FROM view_2_tab4_543
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 = 919 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col3 = 919)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_543 UNION SELECT pk, col0 FROM view_2_tab4_543
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col3 = 919 ) AS tab4_543
----

query I rowsort label-2000-3
SELECT * FROM view_3_tab4_543
----

query I rowsort label-2000-3
SELECT pk FROM tab4 WHERE col3 = 919
----

statement ok
DROP VIEW view_1_tab4_543

statement ok
DROP VIEW view_2_tab4_543

statement ok
DROP VIEW view_3_tab4_543

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab0_544 AS SELECT pk, col0 FROM tab0 WHERE (((col3 > 386 OR col0 <= 556) AND col3 >= 841))

statement ok
CREATE VIEW view_2_tab0_544 AS SELECT pk, col0 FROM tab0 WHERE NOT ((((col3 > 386 OR col0 <= 556) AND col3 >= 841)))

statement ok
CREATE VIEW view_3_tab0_544 AS SELECT pk FROM view_1_tab0_544

query II rowsort label-2100-1
SELECT pk, col0 FROM tab0 WHERE (((col3 > 386 OR col0 <= 556) AND col3 >= 841))
----
36 values hashing to fa56d55218c22c8a4c2817024027c1a0

query II rowsort label-2100-2
SELECT pk, col0 FROM tab0 WHERE NOT ((((col3 > 386 OR col0 <= 556) AND col3 >= 841)))
----
164 values hashing to d31ecaef889f0301c4f41ac55ce15820

query II rowsort label-2100-1
SELECT pk, col0 FROM view_1_tab0_544
----
36 values hashing to fa56d55218c22c8a4c2817024027c1a0

query II rowsort label-2100-2
SELECT pk, col0 FROM view_2_tab0_544
----
164 values hashing to d31ecaef889f0301c4f41ac55ce15820

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (((col3 > 386 OR col0 <= 556) AND col3 >= 841)) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((((col3 > 386 OR col0 <= 556) AND col3 >= 841)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_544 UNION ALL SELECT pk, col0 FROM view_2_tab0_544
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (((col3 > 386 OR col0 <= 556) AND col3 >= 841)) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((((col3 > 386 OR col0 <= 556) AND col3 >= 841)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_544 UNION SELECT pk, col0 FROM view_2_tab0_544
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (((col3 > 386 OR col0 <= 556) AND col3 >= 841)) ) AS tab0_544
----
18 values hashing to 07ff8a0995e1b1767fc5e6624c909fd3

query I rowsort label-2100-3
SELECT * FROM view_3_tab0_544
----
18 values hashing to 07ff8a0995e1b1767fc5e6624c909fd3

query I rowsort label-2100-3
SELECT pk FROM tab0 WHERE (((col3 > 386 OR col0 <= 556) AND col3 >= 841))
----
18 values hashing to 07ff8a0995e1b1767fc5e6624c909fd3

statement ok
DROP VIEW view_1_tab0_544

statement ok
DROP VIEW view_2_tab0_544

statement ok
DROP VIEW view_3_tab0_544

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab1_544 AS SELECT pk, col0 FROM tab1 WHERE (((col3 > 386 OR col0 <= 556) AND col3 >= 841))

statement ok
CREATE VIEW view_2_tab1_544 AS SELECT pk, col0 FROM tab1 WHERE NOT ((((col3 > 386 OR col0 <= 556) AND col3 >= 841)))

statement ok
CREATE VIEW view_3_tab1_544 AS SELECT pk FROM view_1_tab1_544

query II rowsort label-2100-1
SELECT pk, col0 FROM tab1 WHERE (((col3 > 386 OR col0 <= 556) AND col3 >= 841))
----
36 values hashing to fa56d55218c22c8a4c2817024027c1a0

query II rowsort label-2100-2
SELECT pk, col0 FROM tab1 WHERE NOT ((((col3 > 386 OR col0 <= 556) AND col3 >= 841)))
----
164 values hashing to d31ecaef889f0301c4f41ac55ce15820

query II rowsort label-2100-1
SELECT pk, col0 FROM view_1_tab1_544
----
36 values hashing to fa56d55218c22c8a4c2817024027c1a0

query II rowsort label-2100-2
SELECT pk, col0 FROM view_2_tab1_544
----
164 values hashing to d31ecaef889f0301c4f41ac55ce15820

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (((col3 > 386 OR col0 <= 556) AND col3 >= 841)) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((((col3 > 386 OR col0 <= 556) AND col3 >= 841)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_544 UNION ALL SELECT pk, col0 FROM view_2_tab1_544
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (((col3 > 386 OR col0 <= 556) AND col3 >= 841)) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((((col3 > 386 OR col0 <= 556) AND col3 >= 841)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_544 UNION SELECT pk, col0 FROM view_2_tab1_544
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (((col3 > 386 OR col0 <= 556) AND col3 >= 841)) ) AS tab1_544
----
18 values hashing to 07ff8a0995e1b1767fc5e6624c909fd3

query I rowsort label-2100-3
SELECT * FROM view_3_tab1_544
----
18 values hashing to 07ff8a0995e1b1767fc5e6624c909fd3

query I rowsort label-2100-3
SELECT pk FROM tab1 WHERE (((col3 > 386 OR col0 <= 556) AND col3 >= 841))
----
18 values hashing to 07ff8a0995e1b1767fc5e6624c909fd3

statement ok
DROP VIEW view_1_tab1_544

statement ok
DROP VIEW view_2_tab1_544

statement ok
DROP VIEW view_3_tab1_544

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab2_544 AS SELECT pk, col0 FROM tab2 WHERE (((col3 > 386 OR col0 <= 556) AND col3 >= 841))

statement ok
CREATE VIEW view_2_tab2_544 AS SELECT pk, col0 FROM tab2 WHERE NOT ((((col3 > 386 OR col0 <= 556) AND col3 >= 841)))

statement ok
CREATE VIEW view_3_tab2_544 AS SELECT pk FROM view_1_tab2_544

query II rowsort label-2100-1
SELECT pk, col0 FROM tab2 WHERE (((col3 > 386 OR col0 <= 556) AND col3 >= 841))
----
36 values hashing to fa56d55218c22c8a4c2817024027c1a0

query II rowsort label-2100-2
SELECT pk, col0 FROM tab2 WHERE NOT ((((col3 > 386 OR col0 <= 556) AND col3 >= 841)))
----
164 values hashing to d31ecaef889f0301c4f41ac55ce15820

query II rowsort label-2100-1
SELECT pk, col0 FROM view_1_tab2_544
----
36 values hashing to fa56d55218c22c8a4c2817024027c1a0

query II rowsort label-2100-2
SELECT pk, col0 FROM view_2_tab2_544
----
164 values hashing to d31ecaef889f0301c4f41ac55ce15820

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (((col3 > 386 OR col0 <= 556) AND col3 >= 841)) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((((col3 > 386 OR col0 <= 556) AND col3 >= 841)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_544 UNION ALL SELECT pk, col0 FROM view_2_tab2_544
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (((col3 > 386 OR col0 <= 556) AND col3 >= 841)) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((((col3 > 386 OR col0 <= 556) AND col3 >= 841)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_544 UNION SELECT pk, col0 FROM view_2_tab2_544
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (((col3 > 386 OR col0 <= 556) AND col3 >= 841)) ) AS tab2_544
----
18 values hashing to 07ff8a0995e1b1767fc5e6624c909fd3

query I rowsort label-2100-3
SELECT * FROM view_3_tab2_544
----
18 values hashing to 07ff8a0995e1b1767fc5e6624c909fd3

query I rowsort label-2100-3
SELECT pk FROM tab2 WHERE (((col3 > 386 OR col0 <= 556) AND col3 >= 841))
----
18 values hashing to 07ff8a0995e1b1767fc5e6624c909fd3

statement ok
DROP VIEW view_1_tab2_544

statement ok
DROP VIEW view_2_tab2_544

statement ok
DROP VIEW view_3_tab2_544

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab3_544 AS SELECT pk, col0 FROM tab3 WHERE (((col3 > 386 OR col0 <= 556) AND col3 >= 841))

statement ok
CREATE VIEW view_2_tab3_544 AS SELECT pk, col0 FROM tab3 WHERE NOT ((((col3 > 386 OR col0 <= 556) AND col3 >= 841)))

statement ok
CREATE VIEW view_3_tab3_544 AS SELECT pk FROM view_1_tab3_544

query II rowsort label-2100-1
SELECT pk, col0 FROM tab3 WHERE (((col3 > 386 OR col0 <= 556) AND col3 >= 841))
----
36 values hashing to fa56d55218c22c8a4c2817024027c1a0

query II rowsort label-2100-2
SELECT pk, col0 FROM tab3 WHERE NOT ((((col3 > 386 OR col0 <= 556) AND col3 >= 841)))
----
164 values hashing to d31ecaef889f0301c4f41ac55ce15820

query II rowsort label-2100-1
SELECT pk, col0 FROM view_1_tab3_544
----
36 values hashing to fa56d55218c22c8a4c2817024027c1a0

query II rowsort label-2100-2
SELECT pk, col0 FROM view_2_tab3_544
----
164 values hashing to d31ecaef889f0301c4f41ac55ce15820

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (((col3 > 386 OR col0 <= 556) AND col3 >= 841)) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((((col3 > 386 OR col0 <= 556) AND col3 >= 841)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_544 UNION ALL SELECT pk, col0 FROM view_2_tab3_544
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (((col3 > 386 OR col0 <= 556) AND col3 >= 841)) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((((col3 > 386 OR col0 <= 556) AND col3 >= 841)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_544 UNION SELECT pk, col0 FROM view_2_tab3_544
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (((col3 > 386 OR col0 <= 556) AND col3 >= 841)) ) AS tab3_544
----
18 values hashing to 07ff8a0995e1b1767fc5e6624c909fd3

query I rowsort label-2100-3
SELECT * FROM view_3_tab3_544
----
18 values hashing to 07ff8a0995e1b1767fc5e6624c909fd3

query I rowsort label-2100-3
SELECT pk FROM tab3 WHERE (((col3 > 386 OR col0 <= 556) AND col3 >= 841))
----
18 values hashing to 07ff8a0995e1b1767fc5e6624c909fd3

statement ok
DROP VIEW view_1_tab3_544

statement ok
DROP VIEW view_2_tab3_544

statement ok
DROP VIEW view_3_tab3_544

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab4_544 AS SELECT pk, col0 FROM tab4 WHERE (((col3 > 386 OR col0 <= 556) AND col3 >= 841))

statement ok
CREATE VIEW view_2_tab4_544 AS SELECT pk, col0 FROM tab4 WHERE NOT ((((col3 > 386 OR col0 <= 556) AND col3 >= 841)))

statement ok
CREATE VIEW view_3_tab4_544 AS SELECT pk FROM view_1_tab4_544

query II rowsort label-2100-1
SELECT pk, col0 FROM tab4 WHERE (((col3 > 386 OR col0 <= 556) AND col3 >= 841))
----
36 values hashing to fa56d55218c22c8a4c2817024027c1a0

query II rowsort label-2100-2
SELECT pk, col0 FROM tab4 WHERE NOT ((((col3 > 386 OR col0 <= 556) AND col3 >= 841)))
----
164 values hashing to d31ecaef889f0301c4f41ac55ce15820

query II rowsort label-2100-1
SELECT pk, col0 FROM view_1_tab4_544
----
36 values hashing to fa56d55218c22c8a4c2817024027c1a0

query II rowsort label-2100-2
SELECT pk, col0 FROM view_2_tab4_544
----
164 values hashing to d31ecaef889f0301c4f41ac55ce15820

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (((col3 > 386 OR col0 <= 556) AND col3 >= 841)) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((((col3 > 386 OR col0 <= 556) AND col3 >= 841)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_544 UNION ALL SELECT pk, col0 FROM view_2_tab4_544
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (((col3 > 386 OR col0 <= 556) AND col3 >= 841)) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((((col3 > 386 OR col0 <= 556) AND col3 >= 841)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_544 UNION SELECT pk, col0 FROM view_2_tab4_544
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (((col3 > 386 OR col0 <= 556) AND col3 >= 841)) ) AS tab4_544
----
18 values hashing to 07ff8a0995e1b1767fc5e6624c909fd3

query I rowsort label-2100-3
SELECT * FROM view_3_tab4_544
----
18 values hashing to 07ff8a0995e1b1767fc5e6624c909fd3

query I rowsort label-2100-3
SELECT pk FROM tab4 WHERE (((col3 > 386 OR col0 <= 556) AND col3 >= 841))
----
18 values hashing to 07ff8a0995e1b1767fc5e6624c909fd3

statement ok
DROP VIEW view_1_tab4_544

statement ok
DROP VIEW view_2_tab4_544

statement ok
DROP VIEW view_3_tab4_544

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab0_545 AS SELECT pk, col0 FROM tab0 WHERE ((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463)

statement ok
CREATE VIEW view_2_tab0_545 AS SELECT pk, col0 FROM tab0 WHERE NOT (((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463))

statement ok
CREATE VIEW view_3_tab0_545 AS SELECT pk FROM view_1_tab0_545

query II rowsort label-2200-1
SELECT pk, col0 FROM tab0 WHERE ((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463)
----
12 values hashing to 26b58e43d3a9de2f7d245677bb930ebb

query II rowsort label-2200-2
SELECT pk, col0 FROM tab0 WHERE NOT (((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463))
----
188 values hashing to 0b7ab8f25201b483bb1cab7f0d795217

query II rowsort label-2200-1
SELECT pk, col0 FROM view_1_tab0_545
----
12 values hashing to 26b58e43d3a9de2f7d245677bb930ebb

query II rowsort label-2200-2
SELECT pk, col0 FROM view_2_tab0_545
----
188 values hashing to 0b7ab8f25201b483bb1cab7f0d795217

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE ((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_545 UNION ALL SELECT pk, col0 FROM view_2_tab0_545
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE ((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463) UNION SELECT pk, col0 FROM tab0 WHERE NOT (((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_545 UNION SELECT pk, col0 FROM view_2_tab0_545
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE ((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463) ) AS tab0_545
----
20
34
56
58
72
84

query I rowsort label-2200-3
SELECT * FROM view_3_tab0_545
----
20
34
56
58
72
84

query I rowsort label-2200-3
SELECT pk FROM tab0 WHERE ((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463)
----
20
34
56
58
72
84

statement ok
DROP VIEW view_1_tab0_545

statement ok
DROP VIEW view_2_tab0_545

statement ok
DROP VIEW view_3_tab0_545

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab1_545 AS SELECT pk, col0 FROM tab1 WHERE ((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463)

statement ok
CREATE VIEW view_2_tab1_545 AS SELECT pk, col0 FROM tab1 WHERE NOT (((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463))

statement ok
CREATE VIEW view_3_tab1_545 AS SELECT pk FROM view_1_tab1_545

query II rowsort label-2200-1
SELECT pk, col0 FROM tab1 WHERE ((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463)
----
12 values hashing to 26b58e43d3a9de2f7d245677bb930ebb

query II rowsort label-2200-2
SELECT pk, col0 FROM tab1 WHERE NOT (((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463))
----
188 values hashing to 0b7ab8f25201b483bb1cab7f0d795217

query II rowsort label-2200-1
SELECT pk, col0 FROM view_1_tab1_545
----
12 values hashing to 26b58e43d3a9de2f7d245677bb930ebb

query II rowsort label-2200-2
SELECT pk, col0 FROM view_2_tab1_545
----
188 values hashing to 0b7ab8f25201b483bb1cab7f0d795217

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE ((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_545 UNION ALL SELECT pk, col0 FROM view_2_tab1_545
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE ((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463) UNION SELECT pk, col0 FROM tab1 WHERE NOT (((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_545 UNION SELECT pk, col0 FROM view_2_tab1_545
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE ((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463) ) AS tab1_545
----
20
34
56
58
72
84

query I rowsort label-2200-3
SELECT * FROM view_3_tab1_545
----
20
34
56
58
72
84

query I rowsort label-2200-3
SELECT pk FROM tab1 WHERE ((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463)
----
20
34
56
58
72
84

statement ok
DROP VIEW view_1_tab1_545

statement ok
DROP VIEW view_2_tab1_545

statement ok
DROP VIEW view_3_tab1_545

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab2_545 AS SELECT pk, col0 FROM tab2 WHERE ((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463)

statement ok
CREATE VIEW view_2_tab2_545 AS SELECT pk, col0 FROM tab2 WHERE NOT (((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463))

statement ok
CREATE VIEW view_3_tab2_545 AS SELECT pk FROM view_1_tab2_545

query II rowsort label-2200-1
SELECT pk, col0 FROM tab2 WHERE ((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463)
----
12 values hashing to 26b58e43d3a9de2f7d245677bb930ebb

query II rowsort label-2200-2
SELECT pk, col0 FROM tab2 WHERE NOT (((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463))
----
188 values hashing to 0b7ab8f25201b483bb1cab7f0d795217

query II rowsort label-2200-1
SELECT pk, col0 FROM view_1_tab2_545
----
12 values hashing to 26b58e43d3a9de2f7d245677bb930ebb

query II rowsort label-2200-2
SELECT pk, col0 FROM view_2_tab2_545
----
188 values hashing to 0b7ab8f25201b483bb1cab7f0d795217

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE ((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_545 UNION ALL SELECT pk, col0 FROM view_2_tab2_545
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE ((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463) UNION SELECT pk, col0 FROM tab2 WHERE NOT (((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_545 UNION SELECT pk, col0 FROM view_2_tab2_545
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE ((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463) ) AS tab2_545
----
20
34
56
58
72
84

query I rowsort label-2200-3
SELECT * FROM view_3_tab2_545
----
20
34
56
58
72
84

query I rowsort label-2200-3
SELECT pk FROM tab2 WHERE ((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463)
----
20
34
56
58
72
84

statement ok
DROP VIEW view_1_tab2_545

statement ok
DROP VIEW view_2_tab2_545

statement ok
DROP VIEW view_3_tab2_545

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab3_545 AS SELECT pk, col0 FROM tab3 WHERE ((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463)

statement ok
CREATE VIEW view_2_tab3_545 AS SELECT pk, col0 FROM tab3 WHERE NOT (((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463))

statement ok
CREATE VIEW view_3_tab3_545 AS SELECT pk FROM view_1_tab3_545

query II rowsort label-2200-1
SELECT pk, col0 FROM tab3 WHERE ((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463)
----
12 values hashing to 26b58e43d3a9de2f7d245677bb930ebb

query II rowsort label-2200-2
SELECT pk, col0 FROM tab3 WHERE NOT (((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463))
----
188 values hashing to 0b7ab8f25201b483bb1cab7f0d795217

query II rowsort label-2200-1
SELECT pk, col0 FROM view_1_tab3_545
----
12 values hashing to 26b58e43d3a9de2f7d245677bb930ebb

query II rowsort label-2200-2
SELECT pk, col0 FROM view_2_tab3_545
----
188 values hashing to 0b7ab8f25201b483bb1cab7f0d795217

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE ((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_545 UNION ALL SELECT pk, col0 FROM view_2_tab3_545
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE ((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463) UNION SELECT pk, col0 FROM tab3 WHERE NOT (((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_545 UNION SELECT pk, col0 FROM view_2_tab3_545
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE ((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463) ) AS tab3_545
----
20
34
56
58
72
84

query I rowsort label-2200-3
SELECT * FROM view_3_tab3_545
----
20
34
56
58
72
84

query I rowsort label-2200-3
SELECT pk FROM tab3 WHERE ((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463)
----
20
34
56
58
72
84

statement ok
DROP VIEW view_1_tab3_545

statement ok
DROP VIEW view_2_tab3_545

statement ok
DROP VIEW view_3_tab3_545

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab4_545 AS SELECT pk, col0 FROM tab4 WHERE ((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463)

statement ok
CREATE VIEW view_2_tab4_545 AS SELECT pk, col0 FROM tab4 WHERE NOT (((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463))

statement ok
CREATE VIEW view_3_tab4_545 AS SELECT pk FROM view_1_tab4_545

query II rowsort label-2200-1
SELECT pk, col0 FROM tab4 WHERE ((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463)
----
12 values hashing to 26b58e43d3a9de2f7d245677bb930ebb

query II rowsort label-2200-2
SELECT pk, col0 FROM tab4 WHERE NOT (((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463))
----
188 values hashing to 0b7ab8f25201b483bb1cab7f0d795217

query II rowsort label-2200-1
SELECT pk, col0 FROM view_1_tab4_545
----
12 values hashing to 26b58e43d3a9de2f7d245677bb930ebb

query II rowsort label-2200-2
SELECT pk, col0 FROM view_2_tab4_545
----
188 values hashing to 0b7ab8f25201b483bb1cab7f0d795217

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE ((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_545 UNION ALL SELECT pk, col0 FROM view_2_tab4_545
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE ((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463) UNION SELECT pk, col0 FROM tab4 WHERE NOT (((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_545 UNION SELECT pk, col0 FROM view_2_tab4_545
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE ((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463) ) AS tab4_545
----
20
34
56
58
72
84

query I rowsort label-2200-3
SELECT * FROM view_3_tab4_545
----
20
34
56
58
72
84

query I rowsort label-2200-3
SELECT pk FROM tab4 WHERE ((((col4 <= 13.6 AND col0 >= 3 OR (col0 < 68)))) AND col3 > 463)
----
20
34
56
58
72
84

statement ok
DROP VIEW view_1_tab4_545

statement ok
DROP VIEW view_2_tab4_545

statement ok
DROP VIEW view_3_tab4_545

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab0_546 AS SELECT pk, col0 FROM tab0 WHERE col3 > 332

statement ok
CREATE VIEW view_2_tab0_546 AS SELECT pk, col0 FROM tab0 WHERE NOT (col3 > 332)

statement ok
CREATE VIEW view_3_tab0_546 AS SELECT pk FROM view_1_tab0_546

query II rowsort label-2300-1
SELECT pk, col0 FROM tab0 WHERE col3 > 332
----
122 values hashing to 6c2a1d8405375143f61ad78606e46979

query II rowsort label-2300-2
SELECT pk, col0 FROM tab0 WHERE NOT (col3 > 332)
----
78 values hashing to 1ab346ea275306105634c5cb5775eaf1

query II rowsort label-2300-1
SELECT pk, col0 FROM view_1_tab0_546
----
122 values hashing to 6c2a1d8405375143f61ad78606e46979

query II rowsort label-2300-2
SELECT pk, col0 FROM view_2_tab0_546
----
78 values hashing to 1ab346ea275306105634c5cb5775eaf1

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 > 332 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col3 > 332)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_546 UNION ALL SELECT pk, col0 FROM view_2_tab0_546
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 > 332 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col3 > 332)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_546 UNION SELECT pk, col0 FROM view_2_tab0_546
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col3 > 332 ) AS tab0_546
----
61 values hashing to 139c03fa11c8dfefe5cd4294a92dca48

query I rowsort label-2300-3
SELECT * FROM view_3_tab0_546
----
61 values hashing to 139c03fa11c8dfefe5cd4294a92dca48

query I rowsort label-2300-3
SELECT pk FROM tab0 WHERE col3 > 332
----
61 values hashing to 139c03fa11c8dfefe5cd4294a92dca48

statement ok
DROP VIEW view_1_tab0_546

statement ok
DROP VIEW view_2_tab0_546

statement ok
DROP VIEW view_3_tab0_546

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab1_546 AS SELECT pk, col0 FROM tab1 WHERE col3 > 332

statement ok
CREATE VIEW view_2_tab1_546 AS SELECT pk, col0 FROM tab1 WHERE NOT (col3 > 332)

statement ok
CREATE VIEW view_3_tab1_546 AS SELECT pk FROM view_1_tab1_546

query II rowsort label-2300-1
SELECT pk, col0 FROM tab1 WHERE col3 > 332
----
122 values hashing to 6c2a1d8405375143f61ad78606e46979

query II rowsort label-2300-2
SELECT pk, col0 FROM tab1 WHERE NOT (col3 > 332)
----
78 values hashing to 1ab346ea275306105634c5cb5775eaf1

query II rowsort label-2300-1
SELECT pk, col0 FROM view_1_tab1_546
----
122 values hashing to 6c2a1d8405375143f61ad78606e46979

query II rowsort label-2300-2
SELECT pk, col0 FROM view_2_tab1_546
----
78 values hashing to 1ab346ea275306105634c5cb5775eaf1

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 > 332 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col3 > 332)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_546 UNION ALL SELECT pk, col0 FROM view_2_tab1_546
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 > 332 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col3 > 332)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_546 UNION SELECT pk, col0 FROM view_2_tab1_546
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col3 > 332 ) AS tab1_546
----
61 values hashing to 139c03fa11c8dfefe5cd4294a92dca48

query I rowsort label-2300-3
SELECT * FROM view_3_tab1_546
----
61 values hashing to 139c03fa11c8dfefe5cd4294a92dca48

query I rowsort label-2300-3
SELECT pk FROM tab1 WHERE col3 > 332
----
61 values hashing to 139c03fa11c8dfefe5cd4294a92dca48

statement ok
DROP VIEW view_1_tab1_546

statement ok
DROP VIEW view_2_tab1_546

statement ok
DROP VIEW view_3_tab1_546

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab2_546 AS SELECT pk, col0 FROM tab2 WHERE col3 > 332

statement ok
CREATE VIEW view_2_tab2_546 AS SELECT pk, col0 FROM tab2 WHERE NOT (col3 > 332)

statement ok
CREATE VIEW view_3_tab2_546 AS SELECT pk FROM view_1_tab2_546

query II rowsort label-2300-1
SELECT pk, col0 FROM tab2 WHERE col3 > 332
----
122 values hashing to 6c2a1d8405375143f61ad78606e46979

query II rowsort label-2300-2
SELECT pk, col0 FROM tab2 WHERE NOT (col3 > 332)
----
78 values hashing to 1ab346ea275306105634c5cb5775eaf1

query II rowsort label-2300-1
SELECT pk, col0 FROM view_1_tab2_546
----
122 values hashing to 6c2a1d8405375143f61ad78606e46979

query II rowsort label-2300-2
SELECT pk, col0 FROM view_2_tab2_546
----
78 values hashing to 1ab346ea275306105634c5cb5775eaf1

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 > 332 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col3 > 332)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_546 UNION ALL SELECT pk, col0 FROM view_2_tab2_546
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 > 332 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col3 > 332)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_546 UNION SELECT pk, col0 FROM view_2_tab2_546
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col3 > 332 ) AS tab2_546
----
61 values hashing to 139c03fa11c8dfefe5cd4294a92dca48

query I rowsort label-2300-3
SELECT * FROM view_3_tab2_546
----
61 values hashing to 139c03fa11c8dfefe5cd4294a92dca48

query I rowsort label-2300-3
SELECT pk FROM tab2 WHERE col3 > 332
----
61 values hashing to 139c03fa11c8dfefe5cd4294a92dca48

statement ok
DROP VIEW view_1_tab2_546

statement ok
DROP VIEW view_2_tab2_546

statement ok
DROP VIEW view_3_tab2_546

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab3_546 AS SELECT pk, col0 FROM tab3 WHERE col3 > 332

statement ok
CREATE VIEW view_2_tab3_546 AS SELECT pk, col0 FROM tab3 WHERE NOT (col3 > 332)

statement ok
CREATE VIEW view_3_tab3_546 AS SELECT pk FROM view_1_tab3_546

query II rowsort label-2300-1
SELECT pk, col0 FROM tab3 WHERE col3 > 332
----
122 values hashing to 6c2a1d8405375143f61ad78606e46979

query II rowsort label-2300-2
SELECT pk, col0 FROM tab3 WHERE NOT (col3 > 332)
----
78 values hashing to 1ab346ea275306105634c5cb5775eaf1

query II rowsort label-2300-1
SELECT pk, col0 FROM view_1_tab3_546
----
122 values hashing to 6c2a1d8405375143f61ad78606e46979

query II rowsort label-2300-2
SELECT pk, col0 FROM view_2_tab3_546
----
78 values hashing to 1ab346ea275306105634c5cb5775eaf1

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 > 332 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col3 > 332)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_546 UNION ALL SELECT pk, col0 FROM view_2_tab3_546
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 > 332 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col3 > 332)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_546 UNION SELECT pk, col0 FROM view_2_tab3_546
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col3 > 332 ) AS tab3_546
----
61 values hashing to 139c03fa11c8dfefe5cd4294a92dca48

query I rowsort label-2300-3
SELECT * FROM view_3_tab3_546
----
61 values hashing to 139c03fa11c8dfefe5cd4294a92dca48

query I rowsort label-2300-3
SELECT pk FROM tab3 WHERE col3 > 332
----
61 values hashing to 139c03fa11c8dfefe5cd4294a92dca48

statement ok
DROP VIEW view_1_tab3_546

statement ok
DROP VIEW view_2_tab3_546

statement ok
DROP VIEW view_3_tab3_546

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab4_546 AS SELECT pk, col0 FROM tab4 WHERE col3 > 332

statement ok
CREATE VIEW view_2_tab4_546 AS SELECT pk, col0 FROM tab4 WHERE NOT (col3 > 332)

statement ok
CREATE VIEW view_3_tab4_546 AS SELECT pk FROM view_1_tab4_546

query II rowsort label-2300-1
SELECT pk, col0 FROM tab4 WHERE col3 > 332
----
122 values hashing to 6c2a1d8405375143f61ad78606e46979

query II rowsort label-2300-2
SELECT pk, col0 FROM tab4 WHERE NOT (col3 > 332)
----
78 values hashing to 1ab346ea275306105634c5cb5775eaf1

query II rowsort label-2300-1
SELECT pk, col0 FROM view_1_tab4_546
----
122 values hashing to 6c2a1d8405375143f61ad78606e46979

query II rowsort label-2300-2
SELECT pk, col0 FROM view_2_tab4_546
----
78 values hashing to 1ab346ea275306105634c5cb5775eaf1

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 > 332 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col3 > 332)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_546 UNION ALL SELECT pk, col0 FROM view_2_tab4_546
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 > 332 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col3 > 332)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_546 UNION SELECT pk, col0 FROM view_2_tab4_546
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col3 > 332 ) AS tab4_546
----
61 values hashing to 139c03fa11c8dfefe5cd4294a92dca48

query I rowsort label-2300-3
SELECT * FROM view_3_tab4_546
----
61 values hashing to 139c03fa11c8dfefe5cd4294a92dca48

query I rowsort label-2300-3
SELECT pk FROM tab4 WHERE col3 > 332
----
61 values hashing to 139c03fa11c8dfefe5cd4294a92dca48

statement ok
DROP VIEW view_1_tab4_546

statement ok
DROP VIEW view_2_tab4_546

statement ok
DROP VIEW view_3_tab4_546

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab0_547 AS SELECT pk, col0 FROM tab0 WHERE ((col3 < 401))

statement ok
CREATE VIEW view_2_tab0_547 AS SELECT pk, col0 FROM tab0 WHERE NOT (((col3 < 401)))

statement ok
CREATE VIEW view_3_tab0_547 AS SELECT pk FROM view_1_tab0_547

query II rowsort label-2400-1
SELECT pk, col0 FROM tab0 WHERE ((col3 < 401))
----
96 values hashing to 3d7443a4cd63a8a7855c74523131f981

query II rowsort label-2400-2
SELECT pk, col0 FROM tab0 WHERE NOT (((col3 < 401)))
----
104 values hashing to fa9df9a8ab46d9aea9d2e2ec64aa4422

query II rowsort label-2400-1
SELECT pk, col0 FROM view_1_tab0_547
----
96 values hashing to 3d7443a4cd63a8a7855c74523131f981

query II rowsort label-2400-2
SELECT pk, col0 FROM view_2_tab0_547
----
104 values hashing to fa9df9a8ab46d9aea9d2e2ec64aa4422

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE ((col3 < 401)) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (((col3 < 401)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_547 UNION ALL SELECT pk, col0 FROM view_2_tab0_547
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE ((col3 < 401)) UNION SELECT pk, col0 FROM tab0 WHERE NOT (((col3 < 401)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_547 UNION SELECT pk, col0 FROM view_2_tab0_547
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE ((col3 < 401)) ) AS tab0_547
----
48 values hashing to 1bdbcd11b33df94c0d87106ea28a866f

query I rowsort label-2400-3
SELECT * FROM view_3_tab0_547
----
48 values hashing to 1bdbcd11b33df94c0d87106ea28a866f

query I rowsort label-2400-3
SELECT pk FROM tab0 WHERE ((col3 < 401))
----
48 values hashing to 1bdbcd11b33df94c0d87106ea28a866f

statement ok
DROP VIEW view_1_tab0_547

statement ok
DROP VIEW view_2_tab0_547

statement ok
DROP VIEW view_3_tab0_547

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab1_547 AS SELECT pk, col0 FROM tab1 WHERE ((col3 < 401))

statement ok
CREATE VIEW view_2_tab1_547 AS SELECT pk, col0 FROM tab1 WHERE NOT (((col3 < 401)))

statement ok
CREATE VIEW view_3_tab1_547 AS SELECT pk FROM view_1_tab1_547

query II rowsort label-2400-1
SELECT pk, col0 FROM tab1 WHERE ((col3 < 401))
----
96 values hashing to 3d7443a4cd63a8a7855c74523131f981

query II rowsort label-2400-2
SELECT pk, col0 FROM tab1 WHERE NOT (((col3 < 401)))
----
104 values hashing to fa9df9a8ab46d9aea9d2e2ec64aa4422

query II rowsort label-2400-1
SELECT pk, col0 FROM view_1_tab1_547
----
96 values hashing to 3d7443a4cd63a8a7855c74523131f981

query II rowsort label-2400-2
SELECT pk, col0 FROM view_2_tab1_547
----
104 values hashing to fa9df9a8ab46d9aea9d2e2ec64aa4422

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE ((col3 < 401)) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (((col3 < 401)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_547 UNION ALL SELECT pk, col0 FROM view_2_tab1_547
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE ((col3 < 401)) UNION SELECT pk, col0 FROM tab1 WHERE NOT (((col3 < 401)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_547 UNION SELECT pk, col0 FROM view_2_tab1_547
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE ((col3 < 401)) ) AS tab1_547
----
48 values hashing to 1bdbcd11b33df94c0d87106ea28a866f

query I rowsort label-2400-3
SELECT * FROM view_3_tab1_547
----
48 values hashing to 1bdbcd11b33df94c0d87106ea28a866f

query I rowsort label-2400-3
SELECT pk FROM tab1 WHERE ((col3 < 401))
----
48 values hashing to 1bdbcd11b33df94c0d87106ea28a866f

statement ok
DROP VIEW view_1_tab1_547

statement ok
DROP VIEW view_2_tab1_547

statement ok
DROP VIEW view_3_tab1_547

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab2_547 AS SELECT pk, col0 FROM tab2 WHERE ((col3 < 401))

statement ok
CREATE VIEW view_2_tab2_547 AS SELECT pk, col0 FROM tab2 WHERE NOT (((col3 < 401)))

statement ok
CREATE VIEW view_3_tab2_547 AS SELECT pk FROM view_1_tab2_547

query II rowsort label-2400-1
SELECT pk, col0 FROM tab2 WHERE ((col3 < 401))
----
96 values hashing to 3d7443a4cd63a8a7855c74523131f981

query II rowsort label-2400-2
SELECT pk, col0 FROM tab2 WHERE NOT (((col3 < 401)))
----
104 values hashing to fa9df9a8ab46d9aea9d2e2ec64aa4422

query II rowsort label-2400-1
SELECT pk, col0 FROM view_1_tab2_547
----
96 values hashing to 3d7443a4cd63a8a7855c74523131f981

query II rowsort label-2400-2
SELECT pk, col0 FROM view_2_tab2_547
----
104 values hashing to fa9df9a8ab46d9aea9d2e2ec64aa4422

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE ((col3 < 401)) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (((col3 < 401)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_547 UNION ALL SELECT pk, col0 FROM view_2_tab2_547
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE ((col3 < 401)) UNION SELECT pk, col0 FROM tab2 WHERE NOT (((col3 < 401)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_547 UNION SELECT pk, col0 FROM view_2_tab2_547
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE ((col3 < 401)) ) AS tab2_547
----
48 values hashing to 1bdbcd11b33df94c0d87106ea28a866f

query I rowsort label-2400-3
SELECT * FROM view_3_tab2_547
----
48 values hashing to 1bdbcd11b33df94c0d87106ea28a866f

query I rowsort label-2400-3
SELECT pk FROM tab2 WHERE ((col3 < 401))
----
48 values hashing to 1bdbcd11b33df94c0d87106ea28a866f

statement ok
DROP VIEW view_1_tab2_547

statement ok
DROP VIEW view_2_tab2_547

statement ok
DROP VIEW view_3_tab2_547

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab3_547 AS SELECT pk, col0 FROM tab3 WHERE ((col3 < 401))

statement ok
CREATE VIEW view_2_tab3_547 AS SELECT pk, col0 FROM tab3 WHERE NOT (((col3 < 401)))

statement ok
CREATE VIEW view_3_tab3_547 AS SELECT pk FROM view_1_tab3_547

query II rowsort label-2400-1
SELECT pk, col0 FROM tab3 WHERE ((col3 < 401))
----
96 values hashing to 3d7443a4cd63a8a7855c74523131f981

query II rowsort label-2400-2
SELECT pk, col0 FROM tab3 WHERE NOT (((col3 < 401)))
----
104 values hashing to fa9df9a8ab46d9aea9d2e2ec64aa4422

query II rowsort label-2400-1
SELECT pk, col0 FROM view_1_tab3_547
----
96 values hashing to 3d7443a4cd63a8a7855c74523131f981

query II rowsort label-2400-2
SELECT pk, col0 FROM view_2_tab3_547
----
104 values hashing to fa9df9a8ab46d9aea9d2e2ec64aa4422

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE ((col3 < 401)) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (((col3 < 401)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_547 UNION ALL SELECT pk, col0 FROM view_2_tab3_547
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE ((col3 < 401)) UNION SELECT pk, col0 FROM tab3 WHERE NOT (((col3 < 401)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_547 UNION SELECT pk, col0 FROM view_2_tab3_547
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE ((col3 < 401)) ) AS tab3_547
----
48 values hashing to 1bdbcd11b33df94c0d87106ea28a866f

query I rowsort label-2400-3
SELECT * FROM view_3_tab3_547
----
48 values hashing to 1bdbcd11b33df94c0d87106ea28a866f

query I rowsort label-2400-3
SELECT pk FROM tab3 WHERE ((col3 < 401))
----
48 values hashing to 1bdbcd11b33df94c0d87106ea28a866f

statement ok
DROP VIEW view_1_tab3_547

statement ok
DROP VIEW view_2_tab3_547

statement ok
DROP VIEW view_3_tab3_547

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab4_547 AS SELECT pk, col0 FROM tab4 WHERE ((col3 < 401))

statement ok
CREATE VIEW view_2_tab4_547 AS SELECT pk, col0 FROM tab4 WHERE NOT (((col3 < 401)))

statement ok
CREATE VIEW view_3_tab4_547 AS SELECT pk FROM view_1_tab4_547

query II rowsort label-2400-1
SELECT pk, col0 FROM tab4 WHERE ((col3 < 401))
----
96 values hashing to 3d7443a4cd63a8a7855c74523131f981

query II rowsort label-2400-2
SELECT pk, col0 FROM tab4 WHERE NOT (((col3 < 401)))
----
104 values hashing to fa9df9a8ab46d9aea9d2e2ec64aa4422

query II rowsort label-2400-1
SELECT pk, col0 FROM view_1_tab4_547
----
96 values hashing to 3d7443a4cd63a8a7855c74523131f981

query II rowsort label-2400-2
SELECT pk, col0 FROM view_2_tab4_547
----
104 values hashing to fa9df9a8ab46d9aea9d2e2ec64aa4422

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE ((col3 < 401)) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (((col3 < 401)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_547 UNION ALL SELECT pk, col0 FROM view_2_tab4_547
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE ((col3 < 401)) UNION SELECT pk, col0 FROM tab4 WHERE NOT (((col3 < 401)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_547 UNION SELECT pk, col0 FROM view_2_tab4_547
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE ((col3 < 401)) ) AS tab4_547
----
48 values hashing to 1bdbcd11b33df94c0d87106ea28a866f

query I rowsort label-2400-3
SELECT * FROM view_3_tab4_547
----
48 values hashing to 1bdbcd11b33df94c0d87106ea28a866f

query I rowsort label-2400-3
SELECT pk FROM tab4 WHERE ((col3 < 401))
----
48 values hashing to 1bdbcd11b33df94c0d87106ea28a866f

statement ok
DROP VIEW view_1_tab4_547

statement ok
DROP VIEW view_2_tab4_547

statement ok
DROP VIEW view_3_tab4_547

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab0_548 AS SELECT pk, col0 FROM tab0 WHERE (col3 <= 777 AND (col3 > 311))

statement ok
CREATE VIEW view_2_tab0_548 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col3 <= 777 AND (col3 > 311)))

statement ok
CREATE VIEW view_3_tab0_548 AS SELECT pk FROM view_1_tab0_548

query II rowsort label-2500-1
SELECT pk, col0 FROM tab0 WHERE (col3 <= 777 AND (col3 > 311))
----
82 values hashing to aa109697bf6d4d9478bd2ae030c051e1

query II rowsort label-2500-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col3 <= 777 AND (col3 > 311)))
----
118 values hashing to c93e2bc976d650e7807c63e7f0dbff5b

query II rowsort label-2500-1
SELECT pk, col0 FROM view_1_tab0_548
----
82 values hashing to aa109697bf6d4d9478bd2ae030c051e1

query II rowsort label-2500-2
SELECT pk, col0 FROM view_2_tab0_548
----
118 values hashing to c93e2bc976d650e7807c63e7f0dbff5b

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col3 <= 777 AND (col3 > 311)) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col3 <= 777 AND (col3 > 311)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_548 UNION ALL SELECT pk, col0 FROM view_2_tab0_548
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col3 <= 777 AND (col3 > 311)) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col3 <= 777 AND (col3 > 311)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_548 UNION SELECT pk, col0 FROM view_2_tab0_548
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col3 <= 777 AND (col3 > 311)) ) AS tab0_548
----
41 values hashing to 3a6fc2069f944f99179f9dbab9ed04e9

query I rowsort label-2500-3
SELECT * FROM view_3_tab0_548
----
41 values hashing to 3a6fc2069f944f99179f9dbab9ed04e9

query I rowsort label-2500-3
SELECT pk FROM tab0 WHERE (col3 <= 777 AND (col3 > 311))
----
41 values hashing to 3a6fc2069f944f99179f9dbab9ed04e9

statement ok
DROP VIEW view_1_tab0_548

statement ok
DROP VIEW view_2_tab0_548

statement ok
DROP VIEW view_3_tab0_548

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab1_548 AS SELECT pk, col0 FROM tab1 WHERE (col3 <= 777 AND (col3 > 311))

statement ok
CREATE VIEW view_2_tab1_548 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col3 <= 777 AND (col3 > 311)))

statement ok
CREATE VIEW view_3_tab1_548 AS SELECT pk FROM view_1_tab1_548

query II rowsort label-2500-1
SELECT pk, col0 FROM tab1 WHERE (col3 <= 777 AND (col3 > 311))
----
82 values hashing to aa109697bf6d4d9478bd2ae030c051e1

query II rowsort label-2500-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col3 <= 777 AND (col3 > 311)))
----
118 values hashing to c93e2bc976d650e7807c63e7f0dbff5b

query II rowsort label-2500-1
SELECT pk, col0 FROM view_1_tab1_548
----
82 values hashing to aa109697bf6d4d9478bd2ae030c051e1

query II rowsort label-2500-2
SELECT pk, col0 FROM view_2_tab1_548
----
118 values hashing to c93e2bc976d650e7807c63e7f0dbff5b

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col3 <= 777 AND (col3 > 311)) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col3 <= 777 AND (col3 > 311)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_548 UNION ALL SELECT pk, col0 FROM view_2_tab1_548
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col3 <= 777 AND (col3 > 311)) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col3 <= 777 AND (col3 > 311)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_548 UNION SELECT pk, col0 FROM view_2_tab1_548
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col3 <= 777 AND (col3 > 311)) ) AS tab1_548
----
41 values hashing to 3a6fc2069f944f99179f9dbab9ed04e9

query I rowsort label-2500-3
SELECT * FROM view_3_tab1_548
----
41 values hashing to 3a6fc2069f944f99179f9dbab9ed04e9

query I rowsort label-2500-3
SELECT pk FROM tab1 WHERE (col3 <= 777 AND (col3 > 311))
----
41 values hashing to 3a6fc2069f944f99179f9dbab9ed04e9

statement ok
DROP VIEW view_1_tab1_548

statement ok
DROP VIEW view_2_tab1_548

statement ok
DROP VIEW view_3_tab1_548

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab2_548 AS SELECT pk, col0 FROM tab2 WHERE (col3 <= 777 AND (col3 > 311))

statement ok
CREATE VIEW view_2_tab2_548 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col3 <= 777 AND (col3 > 311)))

statement ok
CREATE VIEW view_3_tab2_548 AS SELECT pk FROM view_1_tab2_548

query II rowsort label-2500-1
SELECT pk, col0 FROM tab2 WHERE (col3 <= 777 AND (col3 > 311))
----
82 values hashing to aa109697bf6d4d9478bd2ae030c051e1

query II rowsort label-2500-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col3 <= 777 AND (col3 > 311)))
----
118 values hashing to c93e2bc976d650e7807c63e7f0dbff5b

query II rowsort label-2500-1
SELECT pk, col0 FROM view_1_tab2_548
----
82 values hashing to aa109697bf6d4d9478bd2ae030c051e1

query II rowsort label-2500-2
SELECT pk, col0 FROM view_2_tab2_548
----
118 values hashing to c93e2bc976d650e7807c63e7f0dbff5b

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col3 <= 777 AND (col3 > 311)) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col3 <= 777 AND (col3 > 311)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_548 UNION ALL SELECT pk, col0 FROM view_2_tab2_548
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col3 <= 777 AND (col3 > 311)) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col3 <= 777 AND (col3 > 311)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_548 UNION SELECT pk, col0 FROM view_2_tab2_548
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col3 <= 777 AND (col3 > 311)) ) AS tab2_548
----
41 values hashing to 3a6fc2069f944f99179f9dbab9ed04e9

query I rowsort label-2500-3
SELECT * FROM view_3_tab2_548
----
41 values hashing to 3a6fc2069f944f99179f9dbab9ed04e9

query I rowsort label-2500-3
SELECT pk FROM tab2 WHERE (col3 <= 777 AND (col3 > 311))
----
41 values hashing to 3a6fc2069f944f99179f9dbab9ed04e9

statement ok
DROP VIEW view_1_tab2_548

statement ok
DROP VIEW view_2_tab2_548

statement ok
DROP VIEW view_3_tab2_548

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab3_548 AS SELECT pk, col0 FROM tab3 WHERE (col3 <= 777 AND (col3 > 311))

statement ok
CREATE VIEW view_2_tab3_548 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col3 <= 777 AND (col3 > 311)))

statement ok
CREATE VIEW view_3_tab3_548 AS SELECT pk FROM view_1_tab3_548

query II rowsort label-2500-1
SELECT pk, col0 FROM tab3 WHERE (col3 <= 777 AND (col3 > 311))
----
82 values hashing to aa109697bf6d4d9478bd2ae030c051e1

query II rowsort label-2500-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col3 <= 777 AND (col3 > 311)))
----
118 values hashing to c93e2bc976d650e7807c63e7f0dbff5b

query II rowsort label-2500-1
SELECT pk, col0 FROM view_1_tab3_548
----
82 values hashing to aa109697bf6d4d9478bd2ae030c051e1

query II rowsort label-2500-2
SELECT pk, col0 FROM view_2_tab3_548
----
118 values hashing to c93e2bc976d650e7807c63e7f0dbff5b

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col3 <= 777 AND (col3 > 311)) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col3 <= 777 AND (col3 > 311)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_548 UNION ALL SELECT pk, col0 FROM view_2_tab3_548
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col3 <= 777 AND (col3 > 311)) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col3 <= 777 AND (col3 > 311)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_548 UNION SELECT pk, col0 FROM view_2_tab3_548
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col3 <= 777 AND (col3 > 311)) ) AS tab3_548
----
41 values hashing to 3a6fc2069f944f99179f9dbab9ed04e9

query I rowsort label-2500-3
SELECT * FROM view_3_tab3_548
----
41 values hashing to 3a6fc2069f944f99179f9dbab9ed04e9

query I rowsort label-2500-3
SELECT pk FROM tab3 WHERE (col3 <= 777 AND (col3 > 311))
----
41 values hashing to 3a6fc2069f944f99179f9dbab9ed04e9

statement ok
DROP VIEW view_1_tab3_548

statement ok
DROP VIEW view_2_tab3_548

statement ok
DROP VIEW view_3_tab3_548

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab4_548 AS SELECT pk, col0 FROM tab4 WHERE (col3 <= 777 AND (col3 > 311))

statement ok
CREATE VIEW view_2_tab4_548 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col3 <= 777 AND (col3 > 311)))

statement ok
CREATE VIEW view_3_tab4_548 AS SELECT pk FROM view_1_tab4_548

query II rowsort label-2500-1
SELECT pk, col0 FROM tab4 WHERE (col3 <= 777 AND (col3 > 311))
----
82 values hashing to aa109697bf6d4d9478bd2ae030c051e1

query II rowsort label-2500-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col3 <= 777 AND (col3 > 311)))
----
118 values hashing to c93e2bc976d650e7807c63e7f0dbff5b

query II rowsort label-2500-1
SELECT pk, col0 FROM view_1_tab4_548
----
82 values hashing to aa109697bf6d4d9478bd2ae030c051e1

query II rowsort label-2500-2
SELECT pk, col0 FROM view_2_tab4_548
----
118 values hashing to c93e2bc976d650e7807c63e7f0dbff5b

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col3 <= 777 AND (col3 > 311)) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col3 <= 777 AND (col3 > 311)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_548 UNION ALL SELECT pk, col0 FROM view_2_tab4_548
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col3 <= 777 AND (col3 > 311)) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col3 <= 777 AND (col3 > 311)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_548 UNION SELECT pk, col0 FROM view_2_tab4_548
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col3 <= 777 AND (col3 > 311)) ) AS tab4_548
----
41 values hashing to 3a6fc2069f944f99179f9dbab9ed04e9

query I rowsort label-2500-3
SELECT * FROM view_3_tab4_548
----
41 values hashing to 3a6fc2069f944f99179f9dbab9ed04e9

query I rowsort label-2500-3
SELECT pk FROM tab4 WHERE (col3 <= 777 AND (col3 > 311))
----
41 values hashing to 3a6fc2069f944f99179f9dbab9ed04e9

statement ok
DROP VIEW view_1_tab4_548

statement ok
DROP VIEW view_2_tab4_548

statement ok
DROP VIEW view_3_tab4_548

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab0_549 AS SELECT pk, col0 FROM tab0 WHERE col4 <= 557.21

statement ok
CREATE VIEW view_2_tab0_549 AS SELECT pk, col0 FROM tab0 WHERE NOT (col4 <= 557.21)

statement ok
CREATE VIEW view_3_tab0_549 AS SELECT pk FROM view_1_tab0_549

query II rowsort label-2600-1
SELECT pk, col0 FROM tab0 WHERE col4 <= 557.21
----
110 values hashing to d628a61a9c3125a344405bfb47edff07

query II rowsort label-2600-2
SELECT pk, col0 FROM tab0 WHERE NOT (col4 <= 557.21)
----
90 values hashing to 0433059bfbf4e11071cb6794a07c9ab1

query II rowsort label-2600-1
SELECT pk, col0 FROM view_1_tab0_549
----
110 values hashing to d628a61a9c3125a344405bfb47edff07

query II rowsort label-2600-2
SELECT pk, col0 FROM view_2_tab0_549
----
90 values hashing to 0433059bfbf4e11071cb6794a07c9ab1

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col4 <= 557.21 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col4 <= 557.21)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_549 UNION ALL SELECT pk, col0 FROM view_2_tab0_549
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col4 <= 557.21 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col4 <= 557.21)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_549 UNION SELECT pk, col0 FROM view_2_tab0_549
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col4 <= 557.21 ) AS tab0_549
----
55 values hashing to 8a188e963d7c11801b348633c441e267

query I rowsort label-2600-3
SELECT * FROM view_3_tab0_549
----
55 values hashing to 8a188e963d7c11801b348633c441e267

query I rowsort label-2600-3
SELECT pk FROM tab0 WHERE col4 <= 557.21
----
55 values hashing to 8a188e963d7c11801b348633c441e267

statement ok
DROP VIEW view_1_tab0_549

statement ok
DROP VIEW view_2_tab0_549

statement ok
DROP VIEW view_3_tab0_549

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

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

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

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

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

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

statement ok
CREATE VIEW view_1_tab1_549 AS SELECT pk, col0 FROM tab1 WHERE col4 <= 557.21

statement ok
CREATE VIEW view_2_tab1_549 AS SELECT pk, col0 FROM tab1 WHERE NOT (col4 <= 557.21)

statement ok
CREATE VIEW view_3_tab1_549 AS SELECT pk FROM view_1_tab1_549

query II rowsort label-2600-1
SELECT pk, col0 FROM tab1 WHERE col4 <= 557.21
----
110 values hashing to d628a61a9c3125a344405bfb47edff07

query II rowsort label-2600-2
SELECT pk, col0 FROM tab1 WHERE NOT (col4 <= 557.21)
----
90 values hashing to 0433059bfbf4e11071cb6794a07c9ab1

query II rowsort label-2600-1
SELECT pk, col0 FROM view_1_tab1_549
----
110 values hashing to d628a61a9c3125a344405bfb47edff07

query II rowsort label-2600-2
SELECT pk, col0 FROM view_2_tab1_549
----
90 values hashing to 0433059bfbf4e11071cb6794a07c9ab1

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col4 <= 557.21 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col4 <= 557.21)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_549 UNION ALL SELECT pk, col0 FROM view_2_tab1_549
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col4 <= 557.21 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col4 <= 557.21)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_549 UNION SELECT pk, col0 FROM view_2_tab1_549
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col4 <= 557.21 ) AS tab1_549
----
55 values hashing to 8a188e963d7c11801b348633c441e267

query I rowsort label-2600-3
SELECT * FROM view_3_tab1_549
----
55 values hashing to 8a188e963d7c11801b348633c441e267

query I rowsort label-2600-3
SELECT pk FROM tab1 WHERE col4 <= 557.21
----
55 values hashing to 8a188e963d7c11801b348633c441e267

statement ok
DROP VIEW view_1_tab1_549

statement ok
DROP VIEW view_2_tab1_549

statement ok
DROP VIEW view_3_tab1_549

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

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

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

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_549

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_549') DROP VIEW view_3_tab2_549

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_549

statement ok
CREATE VIEW view_1_tab2_549 AS SELECT pk, col0 FROM tab2 WHERE col4 <= 557.21

statement ok
CREATE VIEW view_2_tab2_549 AS SELECT pk, col0 FROM tab2 WHERE NOT (col4 <= 557.21)

statement ok
CREATE VIEW view_3_tab2_549 AS SELECT pk FROM view_1_tab2_549

query II rowsort label-2600-1
SELECT pk, col0 FROM tab2 WHERE col4 <= 557.21
----
110 values hashing to d628a61a9c3125a344405bfb47edff07

query II rowsort label-2600-2
SELECT pk, col0 FROM tab2 WHERE NOT (col4 <= 557.21)
----
90 values hashing to 0433059bfbf4e11071cb6794a07c9ab1

query II rowsort label-2600-1
SELECT pk, col0 FROM view_1_tab2_549
----
110 values hashing to d628a61a9c3125a344405bfb47edff07

query II rowsort label-2600-2
SELECT pk, col0 FROM view_2_tab2_549
----
90 values hashing to 0433059bfbf4e11071cb6794a07c9ab1

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col4 <= 557.21 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col4 <= 557.21)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_549 UNION ALL SELECT pk, col0 FROM view_2_tab2_549
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col4 <= 557.21 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col4 <= 557.21)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_549 UNION SELECT pk, col0 FROM view_2_tab2_549
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col4 <= 557.21 ) AS tab2_549
----
55 values hashing to 8a188e963d7c11801b348633c441e267

query I rowsort label-2600-3
SELECT * FROM view_3_tab2_549
----
55 values hashing to 8a188e963d7c11801b348633c441e267

query I rowsort label-2600-3
SELECT pk FROM tab2 WHERE col4 <= 557.21
----
55 values hashing to 8a188e963d7c11801b348633c441e267

statement ok
DROP VIEW view_1_tab2_549

statement ok
DROP VIEW view_2_tab2_549

statement ok
DROP VIEW view_3_tab2_549

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_549') DROP VIEW view_1_tab3_549

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_549

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_549') DROP VIEW view_2_tab3_549

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_549

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_549') DROP VIEW view_3_tab3_549

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_549

statement ok
CREATE VIEW view_1_tab3_549 AS SELECT pk, col0 FROM tab3 WHERE col4 <= 557.21

statement ok
CREATE VIEW view_2_tab3_549 AS SELECT pk, col0 FROM tab3 WHERE NOT (col4 <= 557.21)

statement ok
CREATE VIEW view_3_tab3_549 AS SELECT pk FROM view_1_tab3_549

query II rowsort label-2600-1
SELECT pk, col0 FROM tab3 WHERE col4 <= 557.21
----
110 values hashing to d628a61a9c3125a344405bfb47edff07

query II rowsort label-2600-2
SELECT pk, col0 FROM tab3 WHERE NOT (col4 <= 557.21)
----
90 values hashing to 0433059bfbf4e11071cb6794a07c9ab1

query II rowsort label-2600-1
SELECT pk, col0 FROM view_1_tab3_549
----
110 values hashing to d628a61a9c3125a344405bfb47edff07

query II rowsort label-2600-2
SELECT pk, col0 FROM view_2_tab3_549
----
90 values hashing to 0433059bfbf4e11071cb6794a07c9ab1

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col4 <= 557.21 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col4 <= 557.21)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_549 UNION ALL SELECT pk, col0 FROM view_2_tab3_549
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col4 <= 557.21 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col4 <= 557.21)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_549 UNION SELECT pk, col0 FROM view_2_tab3_549
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col4 <= 557.21 ) AS tab3_549
----
55 values hashing to 8a188e963d7c11801b348633c441e267

query I rowsort label-2600-3
SELECT * FROM view_3_tab3_549
----
55 values hashing to 8a188e963d7c11801b348633c441e267

query I rowsort label-2600-3
SELECT pk FROM tab3 WHERE col4 <= 557.21
----
55 values hashing to 8a188e963d7c11801b348633c441e267

statement ok
DROP VIEW view_1_tab3_549

statement ok
DROP VIEW view_2_tab3_549

statement ok
DROP VIEW view_3_tab3_549

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_549') DROP VIEW view_1_tab4_549

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_549

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_549') DROP VIEW view_2_tab4_549

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_549

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_549') DROP VIEW view_3_tab4_549

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_549

statement ok
CREATE VIEW view_1_tab4_549 AS SELECT pk, col0 FROM tab4 WHERE col4 <= 557.21

statement ok
CREATE VIEW view_2_tab4_549 AS SELECT pk, col0 FROM tab4 WHERE NOT (col4 <= 557.21)

statement ok
CREATE VIEW view_3_tab4_549 AS SELECT pk FROM view_1_tab4_549

query II rowsort label-2600-1
SELECT pk, col0 FROM tab4 WHERE col4 <= 557.21
----
110 values hashing to d628a61a9c3125a344405bfb47edff07

query II rowsort label-2600-2
SELECT pk, col0 FROM tab4 WHERE NOT (col4 <= 557.21)
----
90 values hashing to 0433059bfbf4e11071cb6794a07c9ab1

query II rowsort label-2600-1
SELECT pk, col0 FROM view_1_tab4_549
----
110 values hashing to d628a61a9c3125a344405bfb47edff07

query II rowsort label-2600-2
SELECT pk, col0 FROM view_2_tab4_549
----
90 values hashing to 0433059bfbf4e11071cb6794a07c9ab1

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col4 <= 557.21 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col4 <= 557.21)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_549 UNION ALL SELECT pk, col0 FROM view_2_tab4_549
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col4 <= 557.21 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col4 <= 557.21)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_549 UNION SELECT pk, col0 FROM view_2_tab4_549
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col4 <= 557.21 ) AS tab4_549
----
55 values hashing to 8a188e963d7c11801b348633c441e267

query I rowsort label-2600-3
SELECT * FROM view_3_tab4_549
----
55 values hashing to 8a188e963d7c11801b348633c441e267

query I rowsort label-2600-3
SELECT pk FROM tab4 WHERE col4 <= 557.21
----
55 values hashing to 8a188e963d7c11801b348633c441e267

statement ok
DROP VIEW view_1_tab4_549

statement ok
DROP VIEW view_2_tab4_549

statement ok
DROP VIEW view_3_tab4_549

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_550') DROP VIEW view_1_tab0_550

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_550

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_550') DROP VIEW view_2_tab0_550

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_550

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_550') DROP VIEW view_3_tab0_550

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_550

statement ok
CREATE VIEW view_1_tab0_550 AS SELECT pk, col0 FROM tab0 WHERE (col1 < 902.3)

statement ok
CREATE VIEW view_2_tab0_550 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col1 < 902.3))

statement ok
CREATE VIEW view_3_tab0_550 AS SELECT pk FROM view_1_tab0_550

query II rowsort label-2700-1
SELECT pk, col0 FROM tab0 WHERE (col1 < 902.3)
----
170 values hashing to fb0384e87ac5a5b7ca32a23046c9ab2d

query II rowsort label-2700-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col1 < 902.3))
----
30 values hashing to 60371a66e25fea4be21d72434427aee6

query II rowsort label-2700-1
SELECT pk, col0 FROM view_1_tab0_550
----
170 values hashing to fb0384e87ac5a5b7ca32a23046c9ab2d

query II rowsort label-2700-2
SELECT pk, col0 FROM view_2_tab0_550
----
30 values hashing to 60371a66e25fea4be21d72434427aee6

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col1 < 902.3) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col1 < 902.3))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_550 UNION ALL SELECT pk, col0 FROM view_2_tab0_550
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col1 < 902.3) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col1 < 902.3))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_550 UNION SELECT pk, col0 FROM view_2_tab0_550
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col1 < 902.3) ) AS tab0_550
----
85 values hashing to d929e5081a45daa1b326472dbad181b3

query I rowsort label-2700-3
SELECT * FROM view_3_tab0_550
----
85 values hashing to d929e5081a45daa1b326472dbad181b3

query I rowsort label-2700-3
SELECT pk FROM tab0 WHERE (col1 < 902.3)
----
85 values hashing to d929e5081a45daa1b326472dbad181b3

statement ok
DROP VIEW view_1_tab0_550

statement ok
DROP VIEW view_2_tab0_550

statement ok
DROP VIEW view_3_tab0_550

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_550') DROP VIEW view_1_tab1_550

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_550

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_550') DROP VIEW view_2_tab1_550

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_550

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_550') DROP VIEW view_3_tab1_550

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_550

statement ok
CREATE VIEW view_1_tab1_550 AS SELECT pk, col0 FROM tab1 WHERE (col1 < 902.3)

statement ok
CREATE VIEW view_2_tab1_550 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col1 < 902.3))

statement ok
CREATE VIEW view_3_tab1_550 AS SELECT pk FROM view_1_tab1_550

query II rowsort label-2700-1
SELECT pk, col0 FROM tab1 WHERE (col1 < 902.3)
----
170 values hashing to fb0384e87ac5a5b7ca32a23046c9ab2d

query II rowsort label-2700-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col1 < 902.3))
----
30 values hashing to 60371a66e25fea4be21d72434427aee6

query II rowsort label-2700-1
SELECT pk, col0 FROM view_1_tab1_550
----
170 values hashing to fb0384e87ac5a5b7ca32a23046c9ab2d

query II rowsort label-2700-2
SELECT pk, col0 FROM view_2_tab1_550
----
30 values hashing to 60371a66e25fea4be21d72434427aee6

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col1 < 902.3) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col1 < 902.3))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_550 UNION ALL SELECT pk, col0 FROM view_2_tab1_550
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col1 < 902.3) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col1 < 902.3))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_550 UNION SELECT pk, col0 FROM view_2_tab1_550
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col1 < 902.3) ) AS tab1_550
----
85 values hashing to d929e5081a45daa1b326472dbad181b3

query I rowsort label-2700-3
SELECT * FROM view_3_tab1_550
----
85 values hashing to d929e5081a45daa1b326472dbad181b3

query I rowsort label-2700-3
SELECT pk FROM tab1 WHERE (col1 < 902.3)
----
85 values hashing to d929e5081a45daa1b326472dbad181b3

statement ok
DROP VIEW view_1_tab1_550

statement ok
DROP VIEW view_2_tab1_550

statement ok
DROP VIEW view_3_tab1_550

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_550') DROP VIEW view_1_tab2_550

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_550

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_550') DROP VIEW view_2_tab2_550

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_550

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_550') DROP VIEW view_3_tab2_550

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_550

statement ok
CREATE VIEW view_1_tab2_550 AS SELECT pk, col0 FROM tab2 WHERE (col1 < 902.3)

statement ok
CREATE VIEW view_2_tab2_550 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col1 < 902.3))

statement ok
CREATE VIEW view_3_tab2_550 AS SELECT pk FROM view_1_tab2_550

query II rowsort label-2700-1
SELECT pk, col0 FROM tab2 WHERE (col1 < 902.3)
----
170 values hashing to fb0384e87ac5a5b7ca32a23046c9ab2d

query II rowsort label-2700-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col1 < 902.3))
----
30 values hashing to 60371a66e25fea4be21d72434427aee6

query II rowsort label-2700-1
SELECT pk, col0 FROM view_1_tab2_550
----
170 values hashing to fb0384e87ac5a5b7ca32a23046c9ab2d

query II rowsort label-2700-2
SELECT pk, col0 FROM view_2_tab2_550
----
30 values hashing to 60371a66e25fea4be21d72434427aee6

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col1 < 902.3) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col1 < 902.3))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_550 UNION ALL SELECT pk, col0 FROM view_2_tab2_550
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col1 < 902.3) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col1 < 902.3))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_550 UNION SELECT pk, col0 FROM view_2_tab2_550
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col1 < 902.3) ) AS tab2_550
----
85 values hashing to d929e5081a45daa1b326472dbad181b3

query I rowsort label-2700-3
SELECT * FROM view_3_tab2_550
----
85 values hashing to d929e5081a45daa1b326472dbad181b3

query I rowsort label-2700-3
SELECT pk FROM tab2 WHERE (col1 < 902.3)
----
85 values hashing to d929e5081a45daa1b326472dbad181b3

statement ok
DROP VIEW view_1_tab2_550

statement ok
DROP VIEW view_2_tab2_550

statement ok
DROP VIEW view_3_tab2_550

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_550') DROP VIEW view_1_tab3_550

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_550

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_550') DROP VIEW view_2_tab3_550

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_550

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_550') DROP VIEW view_3_tab3_550

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_550

statement ok
CREATE VIEW view_1_tab3_550 AS SELECT pk, col0 FROM tab3 WHERE (col1 < 902.3)

statement ok
CREATE VIEW view_2_tab3_550 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col1 < 902.3))

statement ok
CREATE VIEW view_3_tab3_550 AS SELECT pk FROM view_1_tab3_550

query II rowsort label-2700-1
SELECT pk, col0 FROM tab3 WHERE (col1 < 902.3)
----
170 values hashing to fb0384e87ac5a5b7ca32a23046c9ab2d

query II rowsort label-2700-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col1 < 902.3))
----
30 values hashing to 60371a66e25fea4be21d72434427aee6

query II rowsort label-2700-1
SELECT pk, col0 FROM view_1_tab3_550
----
170 values hashing to fb0384e87ac5a5b7ca32a23046c9ab2d

query II rowsort label-2700-2
SELECT pk, col0 FROM view_2_tab3_550
----
30 values hashing to 60371a66e25fea4be21d72434427aee6

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col1 < 902.3) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col1 < 902.3))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_550 UNION ALL SELECT pk, col0 FROM view_2_tab3_550
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col1 < 902.3) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col1 < 902.3))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_550 UNION SELECT pk, col0 FROM view_2_tab3_550
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col1 < 902.3) ) AS tab3_550
----
85 values hashing to d929e5081a45daa1b326472dbad181b3

query I rowsort label-2700-3
SELECT * FROM view_3_tab3_550
----
85 values hashing to d929e5081a45daa1b326472dbad181b3

query I rowsort label-2700-3
SELECT pk FROM tab3 WHERE (col1 < 902.3)
----
85 values hashing to d929e5081a45daa1b326472dbad181b3

statement ok
DROP VIEW view_1_tab3_550

statement ok
DROP VIEW view_2_tab3_550

statement ok
DROP VIEW view_3_tab3_550

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_550') DROP VIEW view_1_tab4_550

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_550

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_550') DROP VIEW view_2_tab4_550

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_550

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_550') DROP VIEW view_3_tab4_550

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_550

statement ok
CREATE VIEW view_1_tab4_550 AS SELECT pk, col0 FROM tab4 WHERE (col1 < 902.3)

statement ok
CREATE VIEW view_2_tab4_550 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col1 < 902.3))

statement ok
CREATE VIEW view_3_tab4_550 AS SELECT pk FROM view_1_tab4_550

query II rowsort label-2700-1
SELECT pk, col0 FROM tab4 WHERE (col1 < 902.3)
----
170 values hashing to fb0384e87ac5a5b7ca32a23046c9ab2d

query II rowsort label-2700-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col1 < 902.3))
----
30 values hashing to 60371a66e25fea4be21d72434427aee6

query II rowsort label-2700-1
SELECT pk, col0 FROM view_1_tab4_550
----
170 values hashing to fb0384e87ac5a5b7ca32a23046c9ab2d

query II rowsort label-2700-2
SELECT pk, col0 FROM view_2_tab4_550
----
30 values hashing to 60371a66e25fea4be21d72434427aee6

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col1 < 902.3) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col1 < 902.3))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_550 UNION ALL SELECT pk, col0 FROM view_2_tab4_550
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col1 < 902.3) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col1 < 902.3))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_550 UNION SELECT pk, col0 FROM view_2_tab4_550
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col1 < 902.3) ) AS tab4_550
----
85 values hashing to d929e5081a45daa1b326472dbad181b3

query I rowsort label-2700-3
SELECT * FROM view_3_tab4_550
----
85 values hashing to d929e5081a45daa1b326472dbad181b3

query I rowsort label-2700-3
SELECT pk FROM tab4 WHERE (col1 < 902.3)
----
85 values hashing to d929e5081a45daa1b326472dbad181b3

statement ok
DROP VIEW view_1_tab4_550

statement ok
DROP VIEW view_2_tab4_550

statement ok
DROP VIEW view_3_tab4_550

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_551') DROP VIEW view_1_tab0_551

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_551

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_551') DROP VIEW view_2_tab0_551

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_551

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_551') DROP VIEW view_3_tab0_551

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_551

statement ok
CREATE VIEW view_1_tab0_551 AS SELECT pk, col0 FROM tab0 WHERE (col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703

statement ok
CREATE VIEW view_2_tab0_551 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703)

statement ok
CREATE VIEW view_3_tab0_551 AS SELECT pk FROM view_1_tab0_551

query II rowsort label-2800-1
SELECT pk, col0 FROM tab0 WHERE (col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-2800-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703)
----

query II rowsort label-2800-1
SELECT pk, col0 FROM view_1_tab0_551
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-2800-2
SELECT pk, col0 FROM view_2_tab0_551
----

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_551 UNION ALL SELECT pk, col0 FROM view_2_tab0_551
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703 UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_551 UNION SELECT pk, col0 FROM view_2_tab0_551
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703 ) AS tab0_551
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-2800-3
SELECT * FROM view_3_tab0_551
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-2800-3
SELECT pk FROM tab0 WHERE (col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

statement ok
DROP VIEW view_1_tab0_551

statement ok
DROP VIEW view_2_tab0_551

statement ok
DROP VIEW view_3_tab0_551

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_551') DROP VIEW view_1_tab1_551

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_551

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_551') DROP VIEW view_2_tab1_551

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_551

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_551') DROP VIEW view_3_tab1_551

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_551

statement ok
CREATE VIEW view_1_tab1_551 AS SELECT pk, col0 FROM tab1 WHERE (col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703

statement ok
CREATE VIEW view_2_tab1_551 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703)

statement ok
CREATE VIEW view_3_tab1_551 AS SELECT pk FROM view_1_tab1_551

query II rowsort label-2800-1
SELECT pk, col0 FROM tab1 WHERE (col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-2800-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703)
----

query II rowsort label-2800-1
SELECT pk, col0 FROM view_1_tab1_551
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-2800-2
SELECT pk, col0 FROM view_2_tab1_551
----

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_551 UNION ALL SELECT pk, col0 FROM view_2_tab1_551
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703 UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_551 UNION SELECT pk, col0 FROM view_2_tab1_551
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703 ) AS tab1_551
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-2800-3
SELECT * FROM view_3_tab1_551
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-2800-3
SELECT pk FROM tab1 WHERE (col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

statement ok
DROP VIEW view_1_tab1_551

statement ok
DROP VIEW view_2_tab1_551

statement ok
DROP VIEW view_3_tab1_551

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_551') DROP VIEW view_1_tab2_551

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_551

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_551') DROP VIEW view_2_tab2_551

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_551

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_551') DROP VIEW view_3_tab2_551

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_551

statement ok
CREATE VIEW view_1_tab2_551 AS SELECT pk, col0 FROM tab2 WHERE (col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703

statement ok
CREATE VIEW view_2_tab2_551 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703)

statement ok
CREATE VIEW view_3_tab2_551 AS SELECT pk FROM view_1_tab2_551

query II rowsort label-2800-1
SELECT pk, col0 FROM tab2 WHERE (col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-2800-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703)
----

query II rowsort label-2800-1
SELECT pk, col0 FROM view_1_tab2_551
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-2800-2
SELECT pk, col0 FROM view_2_tab2_551
----

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_551 UNION ALL SELECT pk, col0 FROM view_2_tab2_551
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703 UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_551 UNION SELECT pk, col0 FROM view_2_tab2_551
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703 ) AS tab2_551
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-2800-3
SELECT * FROM view_3_tab2_551
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-2800-3
SELECT pk FROM tab2 WHERE (col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

statement ok
DROP VIEW view_1_tab2_551

statement ok
DROP VIEW view_2_tab2_551

statement ok
DROP VIEW view_3_tab2_551

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_551') DROP VIEW view_1_tab3_551

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_551

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_551') DROP VIEW view_2_tab3_551

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_551

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_551') DROP VIEW view_3_tab3_551

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_551

statement ok
CREATE VIEW view_1_tab3_551 AS SELECT pk, col0 FROM tab3 WHERE (col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703

statement ok
CREATE VIEW view_2_tab3_551 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703)

statement ok
CREATE VIEW view_3_tab3_551 AS SELECT pk FROM view_1_tab3_551

query II rowsort label-2800-1
SELECT pk, col0 FROM tab3 WHERE (col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-2800-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703)
----

query II rowsort label-2800-1
SELECT pk, col0 FROM view_1_tab3_551
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-2800-2
SELECT pk, col0 FROM view_2_tab3_551
----

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_551 UNION ALL SELECT pk, col0 FROM view_2_tab3_551
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703 UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_551 UNION SELECT pk, col0 FROM view_2_tab3_551
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703 ) AS tab3_551
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-2800-3
SELECT * FROM view_3_tab3_551
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-2800-3
SELECT pk FROM tab3 WHERE (col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

statement ok
DROP VIEW view_1_tab3_551

statement ok
DROP VIEW view_2_tab3_551

statement ok
DROP VIEW view_3_tab3_551

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_551') DROP VIEW view_1_tab4_551

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_551

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_551') DROP VIEW view_2_tab4_551

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_551

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_551') DROP VIEW view_3_tab4_551

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_551

statement ok
CREATE VIEW view_1_tab4_551 AS SELECT pk, col0 FROM tab4 WHERE (col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703

statement ok
CREATE VIEW view_2_tab4_551 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703)

statement ok
CREATE VIEW view_3_tab4_551 AS SELECT pk FROM view_1_tab4_551

query II rowsort label-2800-1
SELECT pk, col0 FROM tab4 WHERE (col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-2800-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703)
----

query II rowsort label-2800-1
SELECT pk, col0 FROM view_1_tab4_551
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-2800-2
SELECT pk, col0 FROM view_2_tab4_551
----

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_551 UNION ALL SELECT pk, col0 FROM view_2_tab4_551
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703 UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_551 UNION SELECT pk, col0 FROM view_2_tab4_551
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703 ) AS tab4_551
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-2800-3
SELECT * FROM view_3_tab4_551
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-2800-3
SELECT pk FROM tab4 WHERE (col3 >= 534) OR col0 >= 193 OR (col3 > 616 OR (col3 IS NULL) AND ((((col3 >= 69)))) OR ((col3 >= 261)) OR (col3 = 585)) OR (((col0 > 990 AND col3 <= 492) OR (col0 = 980) OR col3 IN (284,219))) AND (col4 IS NULL) OR col3 < 703
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

statement ok
DROP VIEW view_1_tab4_551

statement ok
DROP VIEW view_2_tab4_551

statement ok
DROP VIEW view_3_tab4_551

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_552') DROP VIEW view_1_tab0_552

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_552

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_552') DROP VIEW view_2_tab0_552

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_552

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_552') DROP VIEW view_3_tab0_552

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_552

statement ok
CREATE VIEW view_1_tab0_552 AS SELECT pk, col0 FROM tab0 WHERE (col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL)

statement ok
CREATE VIEW view_2_tab0_552 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL))

statement ok
CREATE VIEW view_3_tab0_552 AS SELECT pk FROM view_1_tab0_552

query II rowsort label-2900-1
SELECT pk, col0 FROM tab0 WHERE (col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL)
----

query II rowsort label-2900-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-2900-1
SELECT pk, col0 FROM view_1_tab0_552
----

query II rowsort label-2900-2
SELECT pk, col0 FROM view_2_tab0_552
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_552 UNION ALL SELECT pk, col0 FROM view_2_tab0_552
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_552 UNION SELECT pk, col0 FROM view_2_tab0_552
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL) ) AS tab0_552
----

query I rowsort label-2900-3
SELECT * FROM view_3_tab0_552
----

query I rowsort label-2900-3
SELECT pk FROM tab0 WHERE (col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL)
----

statement ok
DROP VIEW view_1_tab0_552

statement ok
DROP VIEW view_2_tab0_552

statement ok
DROP VIEW view_3_tab0_552

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_552') DROP VIEW view_1_tab1_552

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_552

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_552') DROP VIEW view_2_tab1_552

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_552

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_552') DROP VIEW view_3_tab1_552

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_552

statement ok
CREATE VIEW view_1_tab1_552 AS SELECT pk, col0 FROM tab1 WHERE (col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL)

statement ok
CREATE VIEW view_2_tab1_552 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL))

statement ok
CREATE VIEW view_3_tab1_552 AS SELECT pk FROM view_1_tab1_552

query II rowsort label-2900-1
SELECT pk, col0 FROM tab1 WHERE (col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL)
----

query II rowsort label-2900-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-2900-1
SELECT pk, col0 FROM view_1_tab1_552
----

query II rowsort label-2900-2
SELECT pk, col0 FROM view_2_tab1_552
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_552 UNION ALL SELECT pk, col0 FROM view_2_tab1_552
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_552 UNION SELECT pk, col0 FROM view_2_tab1_552
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL) ) AS tab1_552
----

query I rowsort label-2900-3
SELECT * FROM view_3_tab1_552
----

query I rowsort label-2900-3
SELECT pk FROM tab1 WHERE (col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL)
----

statement ok
DROP VIEW view_1_tab1_552

statement ok
DROP VIEW view_2_tab1_552

statement ok
DROP VIEW view_3_tab1_552

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_552') DROP VIEW view_1_tab2_552

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_552

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_552') DROP VIEW view_2_tab2_552

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_552

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_552') DROP VIEW view_3_tab2_552

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_552

statement ok
CREATE VIEW view_1_tab2_552 AS SELECT pk, col0 FROM tab2 WHERE (col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL)

statement ok
CREATE VIEW view_2_tab2_552 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL))

statement ok
CREATE VIEW view_3_tab2_552 AS SELECT pk FROM view_1_tab2_552

query II rowsort label-2900-1
SELECT pk, col0 FROM tab2 WHERE (col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL)
----

query II rowsort label-2900-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-2900-1
SELECT pk, col0 FROM view_1_tab2_552
----

query II rowsort label-2900-2
SELECT pk, col0 FROM view_2_tab2_552
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_552 UNION ALL SELECT pk, col0 FROM view_2_tab2_552
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_552 UNION SELECT pk, col0 FROM view_2_tab2_552
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL) ) AS tab2_552
----

query I rowsort label-2900-3
SELECT * FROM view_3_tab2_552
----

query I rowsort label-2900-3
SELECT pk FROM tab2 WHERE (col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL)
----

statement ok
DROP VIEW view_1_tab2_552

statement ok
DROP VIEW view_2_tab2_552

statement ok
DROP VIEW view_3_tab2_552

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_552') DROP VIEW view_1_tab3_552

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_552

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_552') DROP VIEW view_2_tab3_552

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_552

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_552') DROP VIEW view_3_tab3_552

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_552

statement ok
CREATE VIEW view_1_tab3_552 AS SELECT pk, col0 FROM tab3 WHERE (col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL)

statement ok
CREATE VIEW view_2_tab3_552 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL))

statement ok
CREATE VIEW view_3_tab3_552 AS SELECT pk FROM view_1_tab3_552

query II rowsort label-2900-1
SELECT pk, col0 FROM tab3 WHERE (col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL)
----

query II rowsort label-2900-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-2900-1
SELECT pk, col0 FROM view_1_tab3_552
----

query II rowsort label-2900-2
SELECT pk, col0 FROM view_2_tab3_552
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_552 UNION ALL SELECT pk, col0 FROM view_2_tab3_552
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_552 UNION SELECT pk, col0 FROM view_2_tab3_552
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL) ) AS tab3_552
----

query I rowsort label-2900-3
SELECT * FROM view_3_tab3_552
----

query I rowsort label-2900-3
SELECT pk FROM tab3 WHERE (col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL)
----

statement ok
DROP VIEW view_1_tab3_552

statement ok
DROP VIEW view_2_tab3_552

statement ok
DROP VIEW view_3_tab3_552

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_552') DROP VIEW view_1_tab4_552

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_552

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_552') DROP VIEW view_2_tab4_552

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_552

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_552') DROP VIEW view_3_tab4_552

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_552

statement ok
CREATE VIEW view_1_tab4_552 AS SELECT pk, col0 FROM tab4 WHERE (col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL)

statement ok
CREATE VIEW view_2_tab4_552 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL))

statement ok
CREATE VIEW view_3_tab4_552 AS SELECT pk FROM view_1_tab4_552

query II rowsort label-2900-1
SELECT pk, col0 FROM tab4 WHERE (col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL)
----

query II rowsort label-2900-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-2900-1
SELECT pk, col0 FROM view_1_tab4_552
----

query II rowsort label-2900-2
SELECT pk, col0 FROM view_2_tab4_552
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_552 UNION ALL SELECT pk, col0 FROM view_2_tab4_552
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_552 UNION SELECT pk, col0 FROM view_2_tab4_552
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-2900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL) ) AS tab4_552
----

query I rowsort label-2900-3
SELECT * FROM view_3_tab4_552
----

query I rowsort label-2900-3
SELECT pk FROM tab4 WHERE (col3 IS NULL AND (col0 >= 558) AND col4 IS NULL AND col3 = 239 OR col0 IS NULL)
----

statement ok
DROP VIEW view_1_tab4_552

statement ok
DROP VIEW view_2_tab4_552

statement ok
DROP VIEW view_3_tab4_552

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_554') DROP VIEW view_1_tab0_554

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_554

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_554') DROP VIEW view_2_tab0_554

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_554

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_554') DROP VIEW view_3_tab0_554

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_554

statement ok
CREATE VIEW view_1_tab0_554 AS SELECT pk, col0 FROM tab0 WHERE col1 < 94.39

statement ok
CREATE VIEW view_2_tab0_554 AS SELECT pk, col0 FROM tab0 WHERE NOT (col1 < 94.39)

statement ok
CREATE VIEW view_3_tab0_554 AS SELECT pk FROM view_1_tab0_554

query II rowsort label-3000-1
SELECT pk, col0 FROM tab0 WHERE col1 < 94.39
----
12 values hashing to 05fd62af9714da5fe493d3c79b178320

query II rowsort label-3000-2
SELECT pk, col0 FROM tab0 WHERE NOT (col1 < 94.39)
----
188 values hashing to 57ebd3afbe82816e81851e36e54718fc

query II rowsort label-3000-1
SELECT pk, col0 FROM view_1_tab0_554
----
12 values hashing to 05fd62af9714da5fe493d3c79b178320

query II rowsort label-3000-2
SELECT pk, col0 FROM view_2_tab0_554
----
188 values hashing to 57ebd3afbe82816e81851e36e54718fc

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col1 < 94.39 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col1 < 94.39)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_554 UNION ALL SELECT pk, col0 FROM view_2_tab0_554
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col1 < 94.39 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col1 < 94.39)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_554 UNION SELECT pk, col0 FROM view_2_tab0_554
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col1 < 94.39 ) AS tab0_554
----
54
6
67
69
76
88

query I rowsort label-3000-3
SELECT * FROM view_3_tab0_554
----
54
6
67
69
76
88

query I rowsort label-3000-3
SELECT pk FROM tab0 WHERE col1 < 94.39
----
54
6
67
69
76
88

statement ok
DROP VIEW view_1_tab0_554

statement ok
DROP VIEW view_2_tab0_554

statement ok
DROP VIEW view_3_tab0_554

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_554') DROP VIEW view_1_tab1_554

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_554

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_554') DROP VIEW view_2_tab1_554

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_554

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_554') DROP VIEW view_3_tab1_554

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_554

statement ok
CREATE VIEW view_1_tab1_554 AS SELECT pk, col0 FROM tab1 WHERE col1 < 94.39

statement ok
CREATE VIEW view_2_tab1_554 AS SELECT pk, col0 FROM tab1 WHERE NOT (col1 < 94.39)

statement ok
CREATE VIEW view_3_tab1_554 AS SELECT pk FROM view_1_tab1_554

query II rowsort label-3000-1
SELECT pk, col0 FROM tab1 WHERE col1 < 94.39
----
12 values hashing to 05fd62af9714da5fe493d3c79b178320

query II rowsort label-3000-2
SELECT pk, col0 FROM tab1 WHERE NOT (col1 < 94.39)
----
188 values hashing to 57ebd3afbe82816e81851e36e54718fc

query II rowsort label-3000-1
SELECT pk, col0 FROM view_1_tab1_554
----
12 values hashing to 05fd62af9714da5fe493d3c79b178320

query II rowsort label-3000-2
SELECT pk, col0 FROM view_2_tab1_554
----
188 values hashing to 57ebd3afbe82816e81851e36e54718fc

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col1 < 94.39 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col1 < 94.39)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_554 UNION ALL SELECT pk, col0 FROM view_2_tab1_554
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col1 < 94.39 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col1 < 94.39)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_554 UNION SELECT pk, col0 FROM view_2_tab1_554
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col1 < 94.39 ) AS tab1_554
----
54
6
67
69
76
88

query I rowsort label-3000-3
SELECT * FROM view_3_tab1_554
----
54
6
67
69
76
88

query I rowsort label-3000-3
SELECT pk FROM tab1 WHERE col1 < 94.39
----
54
6
67
69
76
88

statement ok
DROP VIEW view_1_tab1_554

statement ok
DROP VIEW view_2_tab1_554

statement ok
DROP VIEW view_3_tab1_554

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_554') DROP VIEW view_1_tab2_554

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_554

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_554') DROP VIEW view_2_tab2_554

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_554

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_554') DROP VIEW view_3_tab2_554

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_554

statement ok
CREATE VIEW view_1_tab2_554 AS SELECT pk, col0 FROM tab2 WHERE col1 < 94.39

statement ok
CREATE VIEW view_2_tab2_554 AS SELECT pk, col0 FROM tab2 WHERE NOT (col1 < 94.39)

statement ok
CREATE VIEW view_3_tab2_554 AS SELECT pk FROM view_1_tab2_554

query II rowsort label-3000-1
SELECT pk, col0 FROM tab2 WHERE col1 < 94.39
----
12 values hashing to 05fd62af9714da5fe493d3c79b178320

query II rowsort label-3000-2
SELECT pk, col0 FROM tab2 WHERE NOT (col1 < 94.39)
----
188 values hashing to 57ebd3afbe82816e81851e36e54718fc

query II rowsort label-3000-1
SELECT pk, col0 FROM view_1_tab2_554
----
12 values hashing to 05fd62af9714da5fe493d3c79b178320

query II rowsort label-3000-2
SELECT pk, col0 FROM view_2_tab2_554
----
188 values hashing to 57ebd3afbe82816e81851e36e54718fc

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col1 < 94.39 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col1 < 94.39)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_554 UNION ALL SELECT pk, col0 FROM view_2_tab2_554
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col1 < 94.39 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col1 < 94.39)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_554 UNION SELECT pk, col0 FROM view_2_tab2_554
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col1 < 94.39 ) AS tab2_554
----
54
6
67
69
76
88

query I rowsort label-3000-3
SELECT * FROM view_3_tab2_554
----
54
6
67
69
76
88

query I rowsort label-3000-3
SELECT pk FROM tab2 WHERE col1 < 94.39
----
54
6
67
69
76
88

statement ok
DROP VIEW view_1_tab2_554

statement ok
DROP VIEW view_2_tab2_554

statement ok
DROP VIEW view_3_tab2_554

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_554') DROP VIEW view_1_tab3_554

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_554

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_554') DROP VIEW view_2_tab3_554

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_554

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_554') DROP VIEW view_3_tab3_554

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_554

statement ok
CREATE VIEW view_1_tab3_554 AS SELECT pk, col0 FROM tab3 WHERE col1 < 94.39

statement ok
CREATE VIEW view_2_tab3_554 AS SELECT pk, col0 FROM tab3 WHERE NOT (col1 < 94.39)

statement ok
CREATE VIEW view_3_tab3_554 AS SELECT pk FROM view_1_tab3_554

query II rowsort label-3000-1
SELECT pk, col0 FROM tab3 WHERE col1 < 94.39
----
12 values hashing to 05fd62af9714da5fe493d3c79b178320

query II rowsort label-3000-2
SELECT pk, col0 FROM tab3 WHERE NOT (col1 < 94.39)
----
188 values hashing to 57ebd3afbe82816e81851e36e54718fc

query II rowsort label-3000-1
SELECT pk, col0 FROM view_1_tab3_554
----
12 values hashing to 05fd62af9714da5fe493d3c79b178320

query II rowsort label-3000-2
SELECT pk, col0 FROM view_2_tab3_554
----
188 values hashing to 57ebd3afbe82816e81851e36e54718fc

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col1 < 94.39 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col1 < 94.39)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_554 UNION ALL SELECT pk, col0 FROM view_2_tab3_554
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col1 < 94.39 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col1 < 94.39)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_554 UNION SELECT pk, col0 FROM view_2_tab3_554
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col1 < 94.39 ) AS tab3_554
----
54
6
67
69
76
88

query I rowsort label-3000-3
SELECT * FROM view_3_tab3_554
----
54
6
67
69
76
88

query I rowsort label-3000-3
SELECT pk FROM tab3 WHERE col1 < 94.39
----
54
6
67
69
76
88

statement ok
DROP VIEW view_1_tab3_554

statement ok
DROP VIEW view_2_tab3_554

statement ok
DROP VIEW view_3_tab3_554

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_554') DROP VIEW view_1_tab4_554

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_554

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_554') DROP VIEW view_2_tab4_554

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_554

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_554') DROP VIEW view_3_tab4_554

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_554

statement ok
CREATE VIEW view_1_tab4_554 AS SELECT pk, col0 FROM tab4 WHERE col1 < 94.39

statement ok
CREATE VIEW view_2_tab4_554 AS SELECT pk, col0 FROM tab4 WHERE NOT (col1 < 94.39)

statement ok
CREATE VIEW view_3_tab4_554 AS SELECT pk FROM view_1_tab4_554

query II rowsort label-3000-1
SELECT pk, col0 FROM tab4 WHERE col1 < 94.39
----
12 values hashing to 05fd62af9714da5fe493d3c79b178320

query II rowsort label-3000-2
SELECT pk, col0 FROM tab4 WHERE NOT (col1 < 94.39)
----
188 values hashing to 57ebd3afbe82816e81851e36e54718fc

query II rowsort label-3000-1
SELECT pk, col0 FROM view_1_tab4_554
----
12 values hashing to 05fd62af9714da5fe493d3c79b178320

query II rowsort label-3000-2
SELECT pk, col0 FROM view_2_tab4_554
----
188 values hashing to 57ebd3afbe82816e81851e36e54718fc

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col1 < 94.39 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col1 < 94.39)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_554 UNION ALL SELECT pk, col0 FROM view_2_tab4_554
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col1 < 94.39 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col1 < 94.39)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_554 UNION SELECT pk, col0 FROM view_2_tab4_554
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col1 < 94.39 ) AS tab4_554
----
54
6
67
69
76
88

query I rowsort label-3000-3
SELECT * FROM view_3_tab4_554
----
54
6
67
69
76
88

query I rowsort label-3000-3
SELECT pk FROM tab4 WHERE col1 < 94.39
----
54
6
67
69
76
88

statement ok
DROP VIEW view_1_tab4_554

statement ok
DROP VIEW view_2_tab4_554

statement ok
DROP VIEW view_3_tab4_554

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_555') DROP VIEW view_1_tab0_555

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_555

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_555') DROP VIEW view_2_tab0_555

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_555

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_555') DROP VIEW view_3_tab0_555

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_555

statement ok
CREATE VIEW view_1_tab0_555 AS SELECT pk, col0 FROM tab0 WHERE ((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64

statement ok
CREATE VIEW view_2_tab0_555 AS SELECT pk, col0 FROM tab0 WHERE NOT (((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64)

statement ok
CREATE VIEW view_3_tab0_555 AS SELECT pk FROM view_1_tab0_555

query II rowsort label-3100-1
SELECT pk, col0 FROM tab0 WHERE ((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64
----
198 values hashing to aee9f4216b52c7facb87a2dba211336f

query II rowsort label-3100-2
SELECT pk, col0 FROM tab0 WHERE NOT (((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64)
----
82
230

query II rowsort label-3100-1
SELECT pk, col0 FROM view_1_tab0_555
----
198 values hashing to aee9f4216b52c7facb87a2dba211336f

query II rowsort label-3100-2
SELECT pk, col0 FROM view_2_tab0_555
----
82
230

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE ((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_555 UNION ALL SELECT pk, col0 FROM view_2_tab0_555
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE ((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64 UNION SELECT pk, col0 FROM tab0 WHERE NOT (((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_555 UNION SELECT pk, col0 FROM view_2_tab0_555
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE ((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64 ) AS tab0_555
----
99 values hashing to 59f386e277e147a6435c2b3d1c98c7a8

query I rowsort label-3100-3
SELECT * FROM view_3_tab0_555
----
99 values hashing to 59f386e277e147a6435c2b3d1c98c7a8

query I rowsort label-3100-3
SELECT pk FROM tab0 WHERE ((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64
----
99 values hashing to 59f386e277e147a6435c2b3d1c98c7a8

statement ok
DROP VIEW view_1_tab0_555

statement ok
DROP VIEW view_2_tab0_555

statement ok
DROP VIEW view_3_tab0_555

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_555') DROP VIEW view_1_tab1_555

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_555

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_555') DROP VIEW view_2_tab1_555

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_555

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_555') DROP VIEW view_3_tab1_555

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_555

statement ok
CREATE VIEW view_1_tab1_555 AS SELECT pk, col0 FROM tab1 WHERE ((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64

statement ok
CREATE VIEW view_2_tab1_555 AS SELECT pk, col0 FROM tab1 WHERE NOT (((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64)

statement ok
CREATE VIEW view_3_tab1_555 AS SELECT pk FROM view_1_tab1_555

query II rowsort label-3100-1
SELECT pk, col0 FROM tab1 WHERE ((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64
----
198 values hashing to aee9f4216b52c7facb87a2dba211336f

query II rowsort label-3100-2
SELECT pk, col0 FROM tab1 WHERE NOT (((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64)
----
82
230

query II rowsort label-3100-1
SELECT pk, col0 FROM view_1_tab1_555
----
198 values hashing to aee9f4216b52c7facb87a2dba211336f

query II rowsort label-3100-2
SELECT pk, col0 FROM view_2_tab1_555
----
82
230

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE ((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_555 UNION ALL SELECT pk, col0 FROM view_2_tab1_555
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE ((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64 UNION SELECT pk, col0 FROM tab1 WHERE NOT (((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_555 UNION SELECT pk, col0 FROM view_2_tab1_555
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE ((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64 ) AS tab1_555
----
99 values hashing to 59f386e277e147a6435c2b3d1c98c7a8

query I rowsort label-3100-3
SELECT * FROM view_3_tab1_555
----
99 values hashing to 59f386e277e147a6435c2b3d1c98c7a8

query I rowsort label-3100-3
SELECT pk FROM tab1 WHERE ((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64
----
99 values hashing to 59f386e277e147a6435c2b3d1c98c7a8

statement ok
DROP VIEW view_1_tab1_555

statement ok
DROP VIEW view_2_tab1_555

statement ok
DROP VIEW view_3_tab1_555

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_555') DROP VIEW view_1_tab2_555

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_555

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_555') DROP VIEW view_2_tab2_555

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_555

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_555') DROP VIEW view_3_tab2_555

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_555

statement ok
CREATE VIEW view_1_tab2_555 AS SELECT pk, col0 FROM tab2 WHERE ((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64

statement ok
CREATE VIEW view_2_tab2_555 AS SELECT pk, col0 FROM tab2 WHERE NOT (((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64)

statement ok
CREATE VIEW view_3_tab2_555 AS SELECT pk FROM view_1_tab2_555

query II rowsort label-3100-1
SELECT pk, col0 FROM tab2 WHERE ((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64
----
198 values hashing to aee9f4216b52c7facb87a2dba211336f

query II rowsort label-3100-2
SELECT pk, col0 FROM tab2 WHERE NOT (((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64)
----
82
230

query II rowsort label-3100-1
SELECT pk, col0 FROM view_1_tab2_555
----
198 values hashing to aee9f4216b52c7facb87a2dba211336f

query II rowsort label-3100-2
SELECT pk, col0 FROM view_2_tab2_555
----
82
230

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE ((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_555 UNION ALL SELECT pk, col0 FROM view_2_tab2_555
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE ((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64 UNION SELECT pk, col0 FROM tab2 WHERE NOT (((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_555 UNION SELECT pk, col0 FROM view_2_tab2_555
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE ((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64 ) AS tab2_555
----
99 values hashing to 59f386e277e147a6435c2b3d1c98c7a8

query I rowsort label-3100-3
SELECT * FROM view_3_tab2_555
----
99 values hashing to 59f386e277e147a6435c2b3d1c98c7a8

query I rowsort label-3100-3
SELECT pk FROM tab2 WHERE ((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64
----
99 values hashing to 59f386e277e147a6435c2b3d1c98c7a8

statement ok
DROP VIEW view_1_tab2_555

statement ok
DROP VIEW view_2_tab2_555

statement ok
DROP VIEW view_3_tab2_555

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_555') DROP VIEW view_1_tab3_555

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_555

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_555') DROP VIEW view_2_tab3_555

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_555

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_555') DROP VIEW view_3_tab3_555

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_555

statement ok
CREATE VIEW view_1_tab3_555 AS SELECT pk, col0 FROM tab3 WHERE ((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64

statement ok
CREATE VIEW view_2_tab3_555 AS SELECT pk, col0 FROM tab3 WHERE NOT (((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64)

statement ok
CREATE VIEW view_3_tab3_555 AS SELECT pk FROM view_1_tab3_555

query II rowsort label-3100-1
SELECT pk, col0 FROM tab3 WHERE ((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64
----
198 values hashing to aee9f4216b52c7facb87a2dba211336f

query II rowsort label-3100-2
SELECT pk, col0 FROM tab3 WHERE NOT (((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64)
----
82
230

query II rowsort label-3100-1
SELECT pk, col0 FROM view_1_tab3_555
----
198 values hashing to aee9f4216b52c7facb87a2dba211336f

query II rowsort label-3100-2
SELECT pk, col0 FROM view_2_tab3_555
----
82
230

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE ((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_555 UNION ALL SELECT pk, col0 FROM view_2_tab3_555
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE ((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64 UNION SELECT pk, col0 FROM tab3 WHERE NOT (((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_555 UNION SELECT pk, col0 FROM view_2_tab3_555
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE ((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64 ) AS tab3_555
----
99 values hashing to 59f386e277e147a6435c2b3d1c98c7a8

query I rowsort label-3100-3
SELECT * FROM view_3_tab3_555
----
99 values hashing to 59f386e277e147a6435c2b3d1c98c7a8

query I rowsort label-3100-3
SELECT pk FROM tab3 WHERE ((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64
----
99 values hashing to 59f386e277e147a6435c2b3d1c98c7a8

statement ok
DROP VIEW view_1_tab3_555

statement ok
DROP VIEW view_2_tab3_555

statement ok
DROP VIEW view_3_tab3_555

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_555') DROP VIEW view_1_tab4_555

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_555

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_555') DROP VIEW view_2_tab4_555

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_555

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_555') DROP VIEW view_3_tab4_555

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_555

statement ok
CREATE VIEW view_1_tab4_555 AS SELECT pk, col0 FROM tab4 WHERE ((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64

statement ok
CREATE VIEW view_2_tab4_555 AS SELECT pk, col0 FROM tab4 WHERE NOT (((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64)

statement ok
CREATE VIEW view_3_tab4_555 AS SELECT pk FROM view_1_tab4_555

query II rowsort label-3100-1
SELECT pk, col0 FROM tab4 WHERE ((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64
----
198 values hashing to aee9f4216b52c7facb87a2dba211336f

query II rowsort label-3100-2
SELECT pk, col0 FROM tab4 WHERE NOT (((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64)
----
82
230

query II rowsort label-3100-1
SELECT pk, col0 FROM view_1_tab4_555
----
198 values hashing to aee9f4216b52c7facb87a2dba211336f

query II rowsort label-3100-2
SELECT pk, col0 FROM view_2_tab4_555
----
82
230

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE ((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_555 UNION ALL SELECT pk, col0 FROM view_2_tab4_555
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE ((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64 UNION SELECT pk, col0 FROM tab4 WHERE NOT (((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_555 UNION SELECT pk, col0 FROM view_2_tab4_555
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE ((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64 ) AS tab4_555
----
99 values hashing to 59f386e277e147a6435c2b3d1c98c7a8

query I rowsort label-3100-3
SELECT * FROM view_3_tab4_555
----
99 values hashing to 59f386e277e147a6435c2b3d1c98c7a8

query I rowsort label-3100-3
SELECT pk FROM tab4 WHERE ((col1 >= 570.11 AND (col3 <= 158))) OR col1 >= 228.8 AND col3 = 339 OR col3 < 871 OR col4 >= 931.63 OR ((col3 > 5)) AND col4 > 169.64
----
99 values hashing to 59f386e277e147a6435c2b3d1c98c7a8

statement ok
DROP VIEW view_1_tab4_555

statement ok
DROP VIEW view_2_tab4_555

statement ok
DROP VIEW view_3_tab4_555

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_556') DROP VIEW view_1_tab0_556

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_556

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_556') DROP VIEW view_2_tab0_556

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_556

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_556') DROP VIEW view_3_tab0_556

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_556

statement ok
CREATE VIEW view_1_tab0_556 AS SELECT pk, col0 FROM tab0 WHERE col3 BETWEEN 132 AND 850

statement ok
CREATE VIEW view_2_tab0_556 AS SELECT pk, col0 FROM tab0 WHERE NOT (col3 BETWEEN 132 AND 850)

statement ok
CREATE VIEW view_3_tab0_556 AS SELECT pk FROM view_1_tab0_556

query II rowsort label-3200-1
SELECT pk, col0 FROM tab0 WHERE col3 BETWEEN 132 AND 850
----
144 values hashing to b4493243c61805eb9dde7f1c2f51144d

query II rowsort label-3200-2
SELECT pk, col0 FROM tab0 WHERE NOT (col3 BETWEEN 132 AND 850)
----
56 values hashing to 6494a6f9ae4f49995368e4f17cc6e222

query II rowsort label-3200-1
SELECT pk, col0 FROM view_1_tab0_556
----
144 values hashing to b4493243c61805eb9dde7f1c2f51144d

query II rowsort label-3200-2
SELECT pk, col0 FROM view_2_tab0_556
----
56 values hashing to 6494a6f9ae4f49995368e4f17cc6e222

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 BETWEEN 132 AND 850 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col3 BETWEEN 132 AND 850)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_556 UNION ALL SELECT pk, col0 FROM view_2_tab0_556
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 BETWEEN 132 AND 850 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col3 BETWEEN 132 AND 850)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_556 UNION SELECT pk, col0 FROM view_2_tab0_556
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col3 BETWEEN 132 AND 850 ) AS tab0_556
----
72 values hashing to d0ff4be1066638ae0098d9d00e778944

query I rowsort label-3200-3
SELECT * FROM view_3_tab0_556
----
72 values hashing to d0ff4be1066638ae0098d9d00e778944

query I rowsort label-3200-3
SELECT pk FROM tab0 WHERE col3 BETWEEN 132 AND 850
----
72 values hashing to d0ff4be1066638ae0098d9d00e778944

statement ok
DROP VIEW view_1_tab0_556

statement ok
DROP VIEW view_2_tab0_556

statement ok
DROP VIEW view_3_tab0_556

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_556') DROP VIEW view_1_tab1_556

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_556

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_556') DROP VIEW view_2_tab1_556

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_556

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_556') DROP VIEW view_3_tab1_556

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_556

statement ok
CREATE VIEW view_1_tab1_556 AS SELECT pk, col0 FROM tab1 WHERE col3 BETWEEN 132 AND 850

statement ok
CREATE VIEW view_2_tab1_556 AS SELECT pk, col0 FROM tab1 WHERE NOT (col3 BETWEEN 132 AND 850)

statement ok
CREATE VIEW view_3_tab1_556 AS SELECT pk FROM view_1_tab1_556

query II rowsort label-3200-1
SELECT pk, col0 FROM tab1 WHERE col3 BETWEEN 132 AND 850
----
144 values hashing to b4493243c61805eb9dde7f1c2f51144d

query II rowsort label-3200-2
SELECT pk, col0 FROM tab1 WHERE NOT (col3 BETWEEN 132 AND 850)
----
56 values hashing to 6494a6f9ae4f49995368e4f17cc6e222

query II rowsort label-3200-1
SELECT pk, col0 FROM view_1_tab1_556
----
144 values hashing to b4493243c61805eb9dde7f1c2f51144d

query II rowsort label-3200-2
SELECT pk, col0 FROM view_2_tab1_556
----
56 values hashing to 6494a6f9ae4f49995368e4f17cc6e222

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 BETWEEN 132 AND 850 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col3 BETWEEN 132 AND 850)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_556 UNION ALL SELECT pk, col0 FROM view_2_tab1_556
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 BETWEEN 132 AND 850 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col3 BETWEEN 132 AND 850)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_556 UNION SELECT pk, col0 FROM view_2_tab1_556
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col3 BETWEEN 132 AND 850 ) AS tab1_556
----
72 values hashing to d0ff4be1066638ae0098d9d00e778944

query I rowsort label-3200-3
SELECT * FROM view_3_tab1_556
----
72 values hashing to d0ff4be1066638ae0098d9d00e778944

query I rowsort label-3200-3
SELECT pk FROM tab1 WHERE col3 BETWEEN 132 AND 850
----
72 values hashing to d0ff4be1066638ae0098d9d00e778944

statement ok
DROP VIEW view_1_tab1_556

statement ok
DROP VIEW view_2_tab1_556

statement ok
DROP VIEW view_3_tab1_556

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_556') DROP VIEW view_1_tab2_556

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_556

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_556') DROP VIEW view_2_tab2_556

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_556

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_556') DROP VIEW view_3_tab2_556

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_556

statement ok
CREATE VIEW view_1_tab2_556 AS SELECT pk, col0 FROM tab2 WHERE col3 BETWEEN 132 AND 850

statement ok
CREATE VIEW view_2_tab2_556 AS SELECT pk, col0 FROM tab2 WHERE NOT (col3 BETWEEN 132 AND 850)

statement ok
CREATE VIEW view_3_tab2_556 AS SELECT pk FROM view_1_tab2_556

query II rowsort label-3200-1
SELECT pk, col0 FROM tab2 WHERE col3 BETWEEN 132 AND 850
----
144 values hashing to b4493243c61805eb9dde7f1c2f51144d

query II rowsort label-3200-2
SELECT pk, col0 FROM tab2 WHERE NOT (col3 BETWEEN 132 AND 850)
----
56 values hashing to 6494a6f9ae4f49995368e4f17cc6e222

query II rowsort label-3200-1
SELECT pk, col0 FROM view_1_tab2_556
----
144 values hashing to b4493243c61805eb9dde7f1c2f51144d

query II rowsort label-3200-2
SELECT pk, col0 FROM view_2_tab2_556
----
56 values hashing to 6494a6f9ae4f49995368e4f17cc6e222

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 BETWEEN 132 AND 850 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col3 BETWEEN 132 AND 850)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_556 UNION ALL SELECT pk, col0 FROM view_2_tab2_556
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 BETWEEN 132 AND 850 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col3 BETWEEN 132 AND 850)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_556 UNION SELECT pk, col0 FROM view_2_tab2_556
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col3 BETWEEN 132 AND 850 ) AS tab2_556
----
72 values hashing to d0ff4be1066638ae0098d9d00e778944

query I rowsort label-3200-3
SELECT * FROM view_3_tab2_556
----
72 values hashing to d0ff4be1066638ae0098d9d00e778944

query I rowsort label-3200-3
SELECT pk FROM tab2 WHERE col3 BETWEEN 132 AND 850
----
72 values hashing to d0ff4be1066638ae0098d9d00e778944

statement ok
DROP VIEW view_1_tab2_556

statement ok
DROP VIEW view_2_tab2_556

statement ok
DROP VIEW view_3_tab2_556

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_556') DROP VIEW view_1_tab3_556

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_556

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_556') DROP VIEW view_2_tab3_556

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_556

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_556') DROP VIEW view_3_tab3_556

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_556

statement ok
CREATE VIEW view_1_tab3_556 AS SELECT pk, col0 FROM tab3 WHERE col3 BETWEEN 132 AND 850

statement ok
CREATE VIEW view_2_tab3_556 AS SELECT pk, col0 FROM tab3 WHERE NOT (col3 BETWEEN 132 AND 850)

statement ok
CREATE VIEW view_3_tab3_556 AS SELECT pk FROM view_1_tab3_556

query II rowsort label-3200-1
SELECT pk, col0 FROM tab3 WHERE col3 BETWEEN 132 AND 850
----
144 values hashing to b4493243c61805eb9dde7f1c2f51144d

query II rowsort label-3200-2
SELECT pk, col0 FROM tab3 WHERE NOT (col3 BETWEEN 132 AND 850)
----
56 values hashing to 6494a6f9ae4f49995368e4f17cc6e222

query II rowsort label-3200-1
SELECT pk, col0 FROM view_1_tab3_556
----
144 values hashing to b4493243c61805eb9dde7f1c2f51144d

query II rowsort label-3200-2
SELECT pk, col0 FROM view_2_tab3_556
----
56 values hashing to 6494a6f9ae4f49995368e4f17cc6e222

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 BETWEEN 132 AND 850 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col3 BETWEEN 132 AND 850)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_556 UNION ALL SELECT pk, col0 FROM view_2_tab3_556
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 BETWEEN 132 AND 850 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col3 BETWEEN 132 AND 850)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_556 UNION SELECT pk, col0 FROM view_2_tab3_556
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col3 BETWEEN 132 AND 850 ) AS tab3_556
----
72 values hashing to d0ff4be1066638ae0098d9d00e778944

query I rowsort label-3200-3
SELECT * FROM view_3_tab3_556
----
72 values hashing to d0ff4be1066638ae0098d9d00e778944

query I rowsort label-3200-3
SELECT pk FROM tab3 WHERE col3 BETWEEN 132 AND 850
----
72 values hashing to d0ff4be1066638ae0098d9d00e778944

statement ok
DROP VIEW view_1_tab3_556

statement ok
DROP VIEW view_2_tab3_556

statement ok
DROP VIEW view_3_tab3_556

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_556') DROP VIEW view_1_tab4_556

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_556

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_556') DROP VIEW view_2_tab4_556

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_556

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_556') DROP VIEW view_3_tab4_556

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_556

statement ok
CREATE VIEW view_1_tab4_556 AS SELECT pk, col0 FROM tab4 WHERE col3 BETWEEN 132 AND 850

statement ok
CREATE VIEW view_2_tab4_556 AS SELECT pk, col0 FROM tab4 WHERE NOT (col3 BETWEEN 132 AND 850)

statement ok
CREATE VIEW view_3_tab4_556 AS SELECT pk FROM view_1_tab4_556

query II rowsort label-3200-1
SELECT pk, col0 FROM tab4 WHERE col3 BETWEEN 132 AND 850
----
144 values hashing to b4493243c61805eb9dde7f1c2f51144d

query II rowsort label-3200-2
SELECT pk, col0 FROM tab4 WHERE NOT (col3 BETWEEN 132 AND 850)
----
56 values hashing to 6494a6f9ae4f49995368e4f17cc6e222

query II rowsort label-3200-1
SELECT pk, col0 FROM view_1_tab4_556
----
144 values hashing to b4493243c61805eb9dde7f1c2f51144d

query II rowsort label-3200-2
SELECT pk, col0 FROM view_2_tab4_556
----
56 values hashing to 6494a6f9ae4f49995368e4f17cc6e222

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 BETWEEN 132 AND 850 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col3 BETWEEN 132 AND 850)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_556 UNION ALL SELECT pk, col0 FROM view_2_tab4_556
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 BETWEEN 132 AND 850 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col3 BETWEEN 132 AND 850)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_556 UNION SELECT pk, col0 FROM view_2_tab4_556
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col3 BETWEEN 132 AND 850 ) AS tab4_556
----
72 values hashing to d0ff4be1066638ae0098d9d00e778944

query I rowsort label-3200-3
SELECT * FROM view_3_tab4_556
----
72 values hashing to d0ff4be1066638ae0098d9d00e778944

query I rowsort label-3200-3
SELECT pk FROM tab4 WHERE col3 BETWEEN 132 AND 850
----
72 values hashing to d0ff4be1066638ae0098d9d00e778944

statement ok
DROP VIEW view_1_tab4_556

statement ok
DROP VIEW view_2_tab4_556

statement ok
DROP VIEW view_3_tab4_556

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_557') DROP VIEW view_1_tab0_557

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_557

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_557') DROP VIEW view_2_tab0_557

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_557

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_557') DROP VIEW view_3_tab0_557

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_557

statement ok
CREATE VIEW view_1_tab0_557 AS SELECT pk, col0 FROM tab0 WHERE (((col3 > 799)))

statement ok
CREATE VIEW view_2_tab0_557 AS SELECT pk, col0 FROM tab0 WHERE NOT ((((col3 > 799))))

statement ok
CREATE VIEW view_3_tab0_557 AS SELECT pk FROM view_1_tab0_557

query II rowsort label-3300-1
SELECT pk, col0 FROM tab0 WHERE (((col3 > 799)))
----
40 values hashing to cb552750aa1e268a18af755b1f67f64c

query II rowsort label-3300-2
SELECT pk, col0 FROM tab0 WHERE NOT ((((col3 > 799))))
----
160 values hashing to ce8d8f0acaba68fe6665b790d24af99c

query II rowsort label-3300-1
SELECT pk, col0 FROM view_1_tab0_557
----
40 values hashing to cb552750aa1e268a18af755b1f67f64c

query II rowsort label-3300-2
SELECT pk, col0 FROM view_2_tab0_557
----
160 values hashing to ce8d8f0acaba68fe6665b790d24af99c

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (((col3 > 799))) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((((col3 > 799))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_557 UNION ALL SELECT pk, col0 FROM view_2_tab0_557
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (((col3 > 799))) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((((col3 > 799))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_557 UNION SELECT pk, col0 FROM view_2_tab0_557
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (((col3 > 799))) ) AS tab0_557
----
20 values hashing to 579257c89a104be8ca2d7a211b4075e6

query I rowsort label-3300-3
SELECT * FROM view_3_tab0_557
----
20 values hashing to 579257c89a104be8ca2d7a211b4075e6

query I rowsort label-3300-3
SELECT pk FROM tab0 WHERE (((col3 > 799)))
----
20 values hashing to 579257c89a104be8ca2d7a211b4075e6

statement ok
DROP VIEW view_1_tab0_557

statement ok
DROP VIEW view_2_tab0_557

statement ok
DROP VIEW view_3_tab0_557

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_557') DROP VIEW view_1_tab1_557

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_557

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_557') DROP VIEW view_2_tab1_557

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_557

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_557') DROP VIEW view_3_tab1_557

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_557

statement ok
CREATE VIEW view_1_tab1_557 AS SELECT pk, col0 FROM tab1 WHERE (((col3 > 799)))

statement ok
CREATE VIEW view_2_tab1_557 AS SELECT pk, col0 FROM tab1 WHERE NOT ((((col3 > 799))))

statement ok
CREATE VIEW view_3_tab1_557 AS SELECT pk FROM view_1_tab1_557

query II rowsort label-3300-1
SELECT pk, col0 FROM tab1 WHERE (((col3 > 799)))
----
40 values hashing to cb552750aa1e268a18af755b1f67f64c

query II rowsort label-3300-2
SELECT pk, col0 FROM tab1 WHERE NOT ((((col3 > 799))))
----
160 values hashing to ce8d8f0acaba68fe6665b790d24af99c

query II rowsort label-3300-1
SELECT pk, col0 FROM view_1_tab1_557
----
40 values hashing to cb552750aa1e268a18af755b1f67f64c

query II rowsort label-3300-2
SELECT pk, col0 FROM view_2_tab1_557
----
160 values hashing to ce8d8f0acaba68fe6665b790d24af99c

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (((col3 > 799))) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((((col3 > 799))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_557 UNION ALL SELECT pk, col0 FROM view_2_tab1_557
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (((col3 > 799))) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((((col3 > 799))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_557 UNION SELECT pk, col0 FROM view_2_tab1_557
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (((col3 > 799))) ) AS tab1_557
----
20 values hashing to 579257c89a104be8ca2d7a211b4075e6

query I rowsort label-3300-3
SELECT * FROM view_3_tab1_557
----
20 values hashing to 579257c89a104be8ca2d7a211b4075e6

query I rowsort label-3300-3
SELECT pk FROM tab1 WHERE (((col3 > 799)))
----
20 values hashing to 579257c89a104be8ca2d7a211b4075e6

statement ok
DROP VIEW view_1_tab1_557

statement ok
DROP VIEW view_2_tab1_557

statement ok
DROP VIEW view_3_tab1_557

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_557') DROP VIEW view_1_tab2_557

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_557

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_557') DROP VIEW view_2_tab2_557

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_557

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_557') DROP VIEW view_3_tab2_557

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_557

statement ok
CREATE VIEW view_1_tab2_557 AS SELECT pk, col0 FROM tab2 WHERE (((col3 > 799)))

statement ok
CREATE VIEW view_2_tab2_557 AS SELECT pk, col0 FROM tab2 WHERE NOT ((((col3 > 799))))

statement ok
CREATE VIEW view_3_tab2_557 AS SELECT pk FROM view_1_tab2_557

query II rowsort label-3300-1
SELECT pk, col0 FROM tab2 WHERE (((col3 > 799)))
----
40 values hashing to cb552750aa1e268a18af755b1f67f64c

query II rowsort label-3300-2
SELECT pk, col0 FROM tab2 WHERE NOT ((((col3 > 799))))
----
160 values hashing to ce8d8f0acaba68fe6665b790d24af99c

query II rowsort label-3300-1
SELECT pk, col0 FROM view_1_tab2_557
----
40 values hashing to cb552750aa1e268a18af755b1f67f64c

query II rowsort label-3300-2
SELECT pk, col0 FROM view_2_tab2_557
----
160 values hashing to ce8d8f0acaba68fe6665b790d24af99c

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (((col3 > 799))) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((((col3 > 799))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_557 UNION ALL SELECT pk, col0 FROM view_2_tab2_557
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (((col3 > 799))) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((((col3 > 799))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_557 UNION SELECT pk, col0 FROM view_2_tab2_557
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (((col3 > 799))) ) AS tab2_557
----
20 values hashing to 579257c89a104be8ca2d7a211b4075e6

query I rowsort label-3300-3
SELECT * FROM view_3_tab2_557
----
20 values hashing to 579257c89a104be8ca2d7a211b4075e6

query I rowsort label-3300-3
SELECT pk FROM tab2 WHERE (((col3 > 799)))
----
20 values hashing to 579257c89a104be8ca2d7a211b4075e6

statement ok
DROP VIEW view_1_tab2_557

statement ok
DROP VIEW view_2_tab2_557

statement ok
DROP VIEW view_3_tab2_557

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_557') DROP VIEW view_1_tab3_557

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_557

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_557') DROP VIEW view_2_tab3_557

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_557

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_557') DROP VIEW view_3_tab3_557

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_557

statement ok
CREATE VIEW view_1_tab3_557 AS SELECT pk, col0 FROM tab3 WHERE (((col3 > 799)))

statement ok
CREATE VIEW view_2_tab3_557 AS SELECT pk, col0 FROM tab3 WHERE NOT ((((col3 > 799))))

statement ok
CREATE VIEW view_3_tab3_557 AS SELECT pk FROM view_1_tab3_557

query II rowsort label-3300-1
SELECT pk, col0 FROM tab3 WHERE (((col3 > 799)))
----
40 values hashing to cb552750aa1e268a18af755b1f67f64c

query II rowsort label-3300-2
SELECT pk, col0 FROM tab3 WHERE NOT ((((col3 > 799))))
----
160 values hashing to ce8d8f0acaba68fe6665b790d24af99c

query II rowsort label-3300-1
SELECT pk, col0 FROM view_1_tab3_557
----
40 values hashing to cb552750aa1e268a18af755b1f67f64c

query II rowsort label-3300-2
SELECT pk, col0 FROM view_2_tab3_557
----
160 values hashing to ce8d8f0acaba68fe6665b790d24af99c

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (((col3 > 799))) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((((col3 > 799))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_557 UNION ALL SELECT pk, col0 FROM view_2_tab3_557
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (((col3 > 799))) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((((col3 > 799))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_557 UNION SELECT pk, col0 FROM view_2_tab3_557
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (((col3 > 799))) ) AS tab3_557
----
20 values hashing to 579257c89a104be8ca2d7a211b4075e6

query I rowsort label-3300-3
SELECT * FROM view_3_tab3_557
----
20 values hashing to 579257c89a104be8ca2d7a211b4075e6

query I rowsort label-3300-3
SELECT pk FROM tab3 WHERE (((col3 > 799)))
----
20 values hashing to 579257c89a104be8ca2d7a211b4075e6

statement ok
DROP VIEW view_1_tab3_557

statement ok
DROP VIEW view_2_tab3_557

statement ok
DROP VIEW view_3_tab3_557

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_557') DROP VIEW view_1_tab4_557

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_557

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_557') DROP VIEW view_2_tab4_557

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_557

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_557') DROP VIEW view_3_tab4_557

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_557

statement ok
CREATE VIEW view_1_tab4_557 AS SELECT pk, col0 FROM tab4 WHERE (((col3 > 799)))

statement ok
CREATE VIEW view_2_tab4_557 AS SELECT pk, col0 FROM tab4 WHERE NOT ((((col3 > 799))))

statement ok
CREATE VIEW view_3_tab4_557 AS SELECT pk FROM view_1_tab4_557

query II rowsort label-3300-1
SELECT pk, col0 FROM tab4 WHERE (((col3 > 799)))
----
40 values hashing to cb552750aa1e268a18af755b1f67f64c

query II rowsort label-3300-2
SELECT pk, col0 FROM tab4 WHERE NOT ((((col3 > 799))))
----
160 values hashing to ce8d8f0acaba68fe6665b790d24af99c

query II rowsort label-3300-1
SELECT pk, col0 FROM view_1_tab4_557
----
40 values hashing to cb552750aa1e268a18af755b1f67f64c

query II rowsort label-3300-2
SELECT pk, col0 FROM view_2_tab4_557
----
160 values hashing to ce8d8f0acaba68fe6665b790d24af99c

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (((col3 > 799))) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((((col3 > 799))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_557 UNION ALL SELECT pk, col0 FROM view_2_tab4_557
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (((col3 > 799))) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((((col3 > 799))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_557 UNION SELECT pk, col0 FROM view_2_tab4_557
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (((col3 > 799))) ) AS tab4_557
----
20 values hashing to 579257c89a104be8ca2d7a211b4075e6

query I rowsort label-3300-3
SELECT * FROM view_3_tab4_557
----
20 values hashing to 579257c89a104be8ca2d7a211b4075e6

query I rowsort label-3300-3
SELECT pk FROM tab4 WHERE (((col3 > 799)))
----
20 values hashing to 579257c89a104be8ca2d7a211b4075e6

statement ok
DROP VIEW view_1_tab4_557

statement ok
DROP VIEW view_2_tab4_557

statement ok
DROP VIEW view_3_tab4_557

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_558') DROP VIEW view_1_tab0_558

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_558

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_558') DROP VIEW view_2_tab0_558

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_558

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_558') DROP VIEW view_3_tab0_558

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_558

statement ok
CREATE VIEW view_1_tab0_558 AS SELECT pk, col0 FROM tab0 WHERE col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12)

statement ok
CREATE VIEW view_2_tab0_558 AS SELECT pk, col0 FROM tab0 WHERE NOT (col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12))

statement ok
CREATE VIEW view_3_tab0_558 AS SELECT pk FROM view_1_tab0_558

query II rowsort label-3400-1
SELECT pk, col0 FROM tab0 WHERE col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12)
----
116 values hashing to 8eff458b34333abac326ba6bedc95a33

query II rowsort label-3400-2
SELECT pk, col0 FROM tab0 WHERE NOT (col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12))
----
84 values hashing to db5993f0ffe87a844c94e9e3d008a9f0

query II rowsort label-3400-1
SELECT pk, col0 FROM view_1_tab0_558
----
116 values hashing to 8eff458b34333abac326ba6bedc95a33

query II rowsort label-3400-2
SELECT pk, col0 FROM view_2_tab0_558
----
84 values hashing to db5993f0ffe87a844c94e9e3d008a9f0

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_558 UNION ALL SELECT pk, col0 FROM view_2_tab0_558
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12) UNION SELECT pk, col0 FROM tab0 WHERE NOT (col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_558 UNION SELECT pk, col0 FROM view_2_tab0_558
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12) ) AS tab0_558
----
58 values hashing to 9a7c900839ac3705c2864850d40c716f

query I rowsort label-3400-3
SELECT * FROM view_3_tab0_558
----
58 values hashing to 9a7c900839ac3705c2864850d40c716f

query I rowsort label-3400-3
SELECT pk FROM tab0 WHERE col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12)
----
58 values hashing to 9a7c900839ac3705c2864850d40c716f

statement ok
DROP VIEW view_1_tab0_558

statement ok
DROP VIEW view_2_tab0_558

statement ok
DROP VIEW view_3_tab0_558

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_558') DROP VIEW view_1_tab1_558

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_558

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_558') DROP VIEW view_2_tab1_558

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_558

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_558') DROP VIEW view_3_tab1_558

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_558

statement ok
CREATE VIEW view_1_tab1_558 AS SELECT pk, col0 FROM tab1 WHERE col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12)

statement ok
CREATE VIEW view_2_tab1_558 AS SELECT pk, col0 FROM tab1 WHERE NOT (col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12))

statement ok
CREATE VIEW view_3_tab1_558 AS SELECT pk FROM view_1_tab1_558

query II rowsort label-3400-1
SELECT pk, col0 FROM tab1 WHERE col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12)
----
116 values hashing to 8eff458b34333abac326ba6bedc95a33

query II rowsort label-3400-2
SELECT pk, col0 FROM tab1 WHERE NOT (col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12))
----
84 values hashing to db5993f0ffe87a844c94e9e3d008a9f0

query II rowsort label-3400-1
SELECT pk, col0 FROM view_1_tab1_558
----
116 values hashing to 8eff458b34333abac326ba6bedc95a33

query II rowsort label-3400-2
SELECT pk, col0 FROM view_2_tab1_558
----
84 values hashing to db5993f0ffe87a844c94e9e3d008a9f0

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_558 UNION ALL SELECT pk, col0 FROM view_2_tab1_558
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12) UNION SELECT pk, col0 FROM tab1 WHERE NOT (col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_558 UNION SELECT pk, col0 FROM view_2_tab1_558
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12) ) AS tab1_558
----
58 values hashing to 9a7c900839ac3705c2864850d40c716f

query I rowsort label-3400-3
SELECT * FROM view_3_tab1_558
----
58 values hashing to 9a7c900839ac3705c2864850d40c716f

query I rowsort label-3400-3
SELECT pk FROM tab1 WHERE col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12)
----
58 values hashing to 9a7c900839ac3705c2864850d40c716f

statement ok
DROP VIEW view_1_tab1_558

statement ok
DROP VIEW view_2_tab1_558

statement ok
DROP VIEW view_3_tab1_558

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_558') DROP VIEW view_1_tab2_558

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_558

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_558') DROP VIEW view_2_tab2_558

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_558

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_558') DROP VIEW view_3_tab2_558

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_558

statement ok
CREATE VIEW view_1_tab2_558 AS SELECT pk, col0 FROM tab2 WHERE col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12)

statement ok
CREATE VIEW view_2_tab2_558 AS SELECT pk, col0 FROM tab2 WHERE NOT (col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12))

statement ok
CREATE VIEW view_3_tab2_558 AS SELECT pk FROM view_1_tab2_558

query II rowsort label-3400-1
SELECT pk, col0 FROM tab2 WHERE col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12)
----
116 values hashing to 8eff458b34333abac326ba6bedc95a33

query II rowsort label-3400-2
SELECT pk, col0 FROM tab2 WHERE NOT (col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12))
----
84 values hashing to db5993f0ffe87a844c94e9e3d008a9f0

query II rowsort label-3400-1
SELECT pk, col0 FROM view_1_tab2_558
----
116 values hashing to 8eff458b34333abac326ba6bedc95a33

query II rowsort label-3400-2
SELECT pk, col0 FROM view_2_tab2_558
----
84 values hashing to db5993f0ffe87a844c94e9e3d008a9f0

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_558 UNION ALL SELECT pk, col0 FROM view_2_tab2_558
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12) UNION SELECT pk, col0 FROM tab2 WHERE NOT (col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_558 UNION SELECT pk, col0 FROM view_2_tab2_558
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12) ) AS tab2_558
----
58 values hashing to 9a7c900839ac3705c2864850d40c716f

query I rowsort label-3400-3
SELECT * FROM view_3_tab2_558
----
58 values hashing to 9a7c900839ac3705c2864850d40c716f

query I rowsort label-3400-3
SELECT pk FROM tab2 WHERE col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12)
----
58 values hashing to 9a7c900839ac3705c2864850d40c716f

statement ok
DROP VIEW view_1_tab2_558

statement ok
DROP VIEW view_2_tab2_558

statement ok
DROP VIEW view_3_tab2_558

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_558') DROP VIEW view_1_tab3_558

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_558

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_558') DROP VIEW view_2_tab3_558

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_558

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_558') DROP VIEW view_3_tab3_558

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_558

statement ok
CREATE VIEW view_1_tab3_558 AS SELECT pk, col0 FROM tab3 WHERE col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12)

statement ok
CREATE VIEW view_2_tab3_558 AS SELECT pk, col0 FROM tab3 WHERE NOT (col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12))

statement ok
CREATE VIEW view_3_tab3_558 AS SELECT pk FROM view_1_tab3_558

query II rowsort label-3400-1
SELECT pk, col0 FROM tab3 WHERE col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12)
----
116 values hashing to 8eff458b34333abac326ba6bedc95a33

query II rowsort label-3400-2
SELECT pk, col0 FROM tab3 WHERE NOT (col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12))
----
84 values hashing to db5993f0ffe87a844c94e9e3d008a9f0

query II rowsort label-3400-1
SELECT pk, col0 FROM view_1_tab3_558
----
116 values hashing to 8eff458b34333abac326ba6bedc95a33

query II rowsort label-3400-2
SELECT pk, col0 FROM view_2_tab3_558
----
84 values hashing to db5993f0ffe87a844c94e9e3d008a9f0

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_558 UNION ALL SELECT pk, col0 FROM view_2_tab3_558
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12) UNION SELECT pk, col0 FROM tab3 WHERE NOT (col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_558 UNION SELECT pk, col0 FROM view_2_tab3_558
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12) ) AS tab3_558
----
58 values hashing to 9a7c900839ac3705c2864850d40c716f

query I rowsort label-3400-3
SELECT * FROM view_3_tab3_558
----
58 values hashing to 9a7c900839ac3705c2864850d40c716f

query I rowsort label-3400-3
SELECT pk FROM tab3 WHERE col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12)
----
58 values hashing to 9a7c900839ac3705c2864850d40c716f

statement ok
DROP VIEW view_1_tab3_558

statement ok
DROP VIEW view_2_tab3_558

statement ok
DROP VIEW view_3_tab3_558

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_558') DROP VIEW view_1_tab4_558

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_558

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_558') DROP VIEW view_2_tab4_558

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_558

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_558') DROP VIEW view_3_tab4_558

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_558

statement ok
CREATE VIEW view_1_tab4_558 AS SELECT pk, col0 FROM tab4 WHERE col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12)

statement ok
CREATE VIEW view_2_tab4_558 AS SELECT pk, col0 FROM tab4 WHERE NOT (col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12))

statement ok
CREATE VIEW view_3_tab4_558 AS SELECT pk FROM view_1_tab4_558

query II rowsort label-3400-1
SELECT pk, col0 FROM tab4 WHERE col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12)
----
116 values hashing to 8eff458b34333abac326ba6bedc95a33

query II rowsort label-3400-2
SELECT pk, col0 FROM tab4 WHERE NOT (col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12))
----
84 values hashing to db5993f0ffe87a844c94e9e3d008a9f0

query II rowsort label-3400-1
SELECT pk, col0 FROM view_1_tab4_558
----
116 values hashing to 8eff458b34333abac326ba6bedc95a33

query II rowsort label-3400-2
SELECT pk, col0 FROM view_2_tab4_558
----
84 values hashing to db5993f0ffe87a844c94e9e3d008a9f0

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_558 UNION ALL SELECT pk, col0 FROM view_2_tab4_558
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12) UNION SELECT pk, col0 FROM tab4 WHERE NOT (col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_558 UNION SELECT pk, col0 FROM view_2_tab4_558
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12) ) AS tab4_558
----
58 values hashing to 9a7c900839ac3705c2864850d40c716f

query I rowsort label-3400-3
SELECT * FROM view_3_tab4_558
----
58 values hashing to 9a7c900839ac3705c2864850d40c716f

query I rowsort label-3400-3
SELECT pk FROM tab4 WHERE col1 < 344.47 OR (col3 <= 281) OR col3 <= 82 AND col0 = 548 AND (col3 < 545 AND col1 > 351.12)
----
58 values hashing to 9a7c900839ac3705c2864850d40c716f

statement ok
DROP VIEW view_1_tab4_558

statement ok
DROP VIEW view_2_tab4_558

statement ok
DROP VIEW view_3_tab4_558

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_559') DROP VIEW view_1_tab0_559

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_559

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_559') DROP VIEW view_2_tab0_559

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_559

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_559') DROP VIEW view_3_tab0_559

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_559

statement ok
CREATE VIEW view_1_tab0_559 AS SELECT pk, col0 FROM tab0 WHERE col1 BETWEEN 308.75 AND 57.44

statement ok
CREATE VIEW view_2_tab0_559 AS SELECT pk, col0 FROM tab0 WHERE NOT (col1 BETWEEN 308.75 AND 57.44)

statement ok
CREATE VIEW view_3_tab0_559 AS SELECT pk FROM view_1_tab0_559

query II rowsort label-3500-1
SELECT pk, col0 FROM tab0 WHERE col1 BETWEEN 308.75 AND 57.44
----

query II rowsort label-3500-2
SELECT pk, col0 FROM tab0 WHERE NOT (col1 BETWEEN 308.75 AND 57.44)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-3500-1
SELECT pk, col0 FROM view_1_tab0_559
----

query II rowsort label-3500-2
SELECT pk, col0 FROM view_2_tab0_559
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col1 BETWEEN 308.75 AND 57.44 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col1 BETWEEN 308.75 AND 57.44)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_559 UNION ALL SELECT pk, col0 FROM view_2_tab0_559
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col1 BETWEEN 308.75 AND 57.44 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col1 BETWEEN 308.75 AND 57.44)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_559 UNION SELECT pk, col0 FROM view_2_tab0_559
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col1 BETWEEN 308.75 AND 57.44 ) AS tab0_559
----

query I rowsort label-3500-3
SELECT * FROM view_3_tab0_559
----

query I rowsort label-3500-3
SELECT pk FROM tab0 WHERE col1 BETWEEN 308.75 AND 57.44
----

statement ok
DROP VIEW view_1_tab0_559

statement ok
DROP VIEW view_2_tab0_559

statement ok
DROP VIEW view_3_tab0_559

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_559') DROP VIEW view_1_tab1_559

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_559

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_559') DROP VIEW view_2_tab1_559

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_559

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_559') DROP VIEW view_3_tab1_559

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_559

statement ok
CREATE VIEW view_1_tab1_559 AS SELECT pk, col0 FROM tab1 WHERE col1 BETWEEN 308.75 AND 57.44

statement ok
CREATE VIEW view_2_tab1_559 AS SELECT pk, col0 FROM tab1 WHERE NOT (col1 BETWEEN 308.75 AND 57.44)

statement ok
CREATE VIEW view_3_tab1_559 AS SELECT pk FROM view_1_tab1_559

query II rowsort label-3500-1
SELECT pk, col0 FROM tab1 WHERE col1 BETWEEN 308.75 AND 57.44
----

query II rowsort label-3500-2
SELECT pk, col0 FROM tab1 WHERE NOT (col1 BETWEEN 308.75 AND 57.44)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-3500-1
SELECT pk, col0 FROM view_1_tab1_559
----

query II rowsort label-3500-2
SELECT pk, col0 FROM view_2_tab1_559
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col1 BETWEEN 308.75 AND 57.44 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col1 BETWEEN 308.75 AND 57.44)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_559 UNION ALL SELECT pk, col0 FROM view_2_tab1_559
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col1 BETWEEN 308.75 AND 57.44 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col1 BETWEEN 308.75 AND 57.44)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_559 UNION SELECT pk, col0 FROM view_2_tab1_559
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col1 BETWEEN 308.75 AND 57.44 ) AS tab1_559
----

query I rowsort label-3500-3
SELECT * FROM view_3_tab1_559
----

query I rowsort label-3500-3
SELECT pk FROM tab1 WHERE col1 BETWEEN 308.75 AND 57.44
----

statement ok
DROP VIEW view_1_tab1_559

statement ok
DROP VIEW view_2_tab1_559

statement ok
DROP VIEW view_3_tab1_559

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_559') DROP VIEW view_1_tab2_559

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_559

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_559') DROP VIEW view_2_tab2_559

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_559

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_559') DROP VIEW view_3_tab2_559

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_559

statement ok
CREATE VIEW view_1_tab2_559 AS SELECT pk, col0 FROM tab2 WHERE col1 BETWEEN 308.75 AND 57.44

statement ok
CREATE VIEW view_2_tab2_559 AS SELECT pk, col0 FROM tab2 WHERE NOT (col1 BETWEEN 308.75 AND 57.44)

statement ok
CREATE VIEW view_3_tab2_559 AS SELECT pk FROM view_1_tab2_559

query II rowsort label-3500-1
SELECT pk, col0 FROM tab2 WHERE col1 BETWEEN 308.75 AND 57.44
----

query II rowsort label-3500-2
SELECT pk, col0 FROM tab2 WHERE NOT (col1 BETWEEN 308.75 AND 57.44)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-3500-1
SELECT pk, col0 FROM view_1_tab2_559
----

query II rowsort label-3500-2
SELECT pk, col0 FROM view_2_tab2_559
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col1 BETWEEN 308.75 AND 57.44 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col1 BETWEEN 308.75 AND 57.44)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_559 UNION ALL SELECT pk, col0 FROM view_2_tab2_559
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col1 BETWEEN 308.75 AND 57.44 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col1 BETWEEN 308.75 AND 57.44)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_559 UNION SELECT pk, col0 FROM view_2_tab2_559
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col1 BETWEEN 308.75 AND 57.44 ) AS tab2_559
----

query I rowsort label-3500-3
SELECT * FROM view_3_tab2_559
----

query I rowsort label-3500-3
SELECT pk FROM tab2 WHERE col1 BETWEEN 308.75 AND 57.44
----

statement ok
DROP VIEW view_1_tab2_559

statement ok
DROP VIEW view_2_tab2_559

statement ok
DROP VIEW view_3_tab2_559

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_559') DROP VIEW view_1_tab3_559

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_559

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_559') DROP VIEW view_2_tab3_559

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_559

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_559') DROP VIEW view_3_tab3_559

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_559

statement ok
CREATE VIEW view_1_tab3_559 AS SELECT pk, col0 FROM tab3 WHERE col1 BETWEEN 308.75 AND 57.44

statement ok
CREATE VIEW view_2_tab3_559 AS SELECT pk, col0 FROM tab3 WHERE NOT (col1 BETWEEN 308.75 AND 57.44)

statement ok
CREATE VIEW view_3_tab3_559 AS SELECT pk FROM view_1_tab3_559

query II rowsort label-3500-1
SELECT pk, col0 FROM tab3 WHERE col1 BETWEEN 308.75 AND 57.44
----

query II rowsort label-3500-2
SELECT pk, col0 FROM tab3 WHERE NOT (col1 BETWEEN 308.75 AND 57.44)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-3500-1
SELECT pk, col0 FROM view_1_tab3_559
----

query II rowsort label-3500-2
SELECT pk, col0 FROM view_2_tab3_559
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col1 BETWEEN 308.75 AND 57.44 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col1 BETWEEN 308.75 AND 57.44)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_559 UNION ALL SELECT pk, col0 FROM view_2_tab3_559
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col1 BETWEEN 308.75 AND 57.44 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col1 BETWEEN 308.75 AND 57.44)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_559 UNION SELECT pk, col0 FROM view_2_tab3_559
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col1 BETWEEN 308.75 AND 57.44 ) AS tab3_559
----

query I rowsort label-3500-3
SELECT * FROM view_3_tab3_559
----

query I rowsort label-3500-3
SELECT pk FROM tab3 WHERE col1 BETWEEN 308.75 AND 57.44
----

statement ok
DROP VIEW view_1_tab3_559

statement ok
DROP VIEW view_2_tab3_559

statement ok
DROP VIEW view_3_tab3_559

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_559') DROP VIEW view_1_tab4_559

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_559

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_559') DROP VIEW view_2_tab4_559

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_559

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_559') DROP VIEW view_3_tab4_559

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_559

statement ok
CREATE VIEW view_1_tab4_559 AS SELECT pk, col0 FROM tab4 WHERE col1 BETWEEN 308.75 AND 57.44

statement ok
CREATE VIEW view_2_tab4_559 AS SELECT pk, col0 FROM tab4 WHERE NOT (col1 BETWEEN 308.75 AND 57.44)

statement ok
CREATE VIEW view_3_tab4_559 AS SELECT pk FROM view_1_tab4_559

query II rowsort label-3500-1
SELECT pk, col0 FROM tab4 WHERE col1 BETWEEN 308.75 AND 57.44
----

query II rowsort label-3500-2
SELECT pk, col0 FROM tab4 WHERE NOT (col1 BETWEEN 308.75 AND 57.44)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-3500-1
SELECT pk, col0 FROM view_1_tab4_559
----

query II rowsort label-3500-2
SELECT pk, col0 FROM view_2_tab4_559
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col1 BETWEEN 308.75 AND 57.44 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col1 BETWEEN 308.75 AND 57.44)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_559 UNION ALL SELECT pk, col0 FROM view_2_tab4_559
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col1 BETWEEN 308.75 AND 57.44 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col1 BETWEEN 308.75 AND 57.44)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_559 UNION SELECT pk, col0 FROM view_2_tab4_559
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col1 BETWEEN 308.75 AND 57.44 ) AS tab4_559
----

query I rowsort label-3500-3
SELECT * FROM view_3_tab4_559
----

query I rowsort label-3500-3
SELECT pk FROM tab4 WHERE col1 BETWEEN 308.75 AND 57.44
----

statement ok
DROP VIEW view_1_tab4_559

statement ok
DROP VIEW view_2_tab4_559

statement ok
DROP VIEW view_3_tab4_559

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_560') DROP VIEW view_1_tab0_560

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_560

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_560') DROP VIEW view_2_tab0_560

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_560

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_560') DROP VIEW view_3_tab0_560

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_560

statement ok
CREATE VIEW view_1_tab0_560 AS SELECT pk, col0 FROM tab0 WHERE (((col0 > 391)))

statement ok
CREATE VIEW view_2_tab0_560 AS SELECT pk, col0 FROM tab0 WHERE NOT ((((col0 > 391))))

statement ok
CREATE VIEW view_3_tab0_560 AS SELECT pk FROM view_1_tab0_560

query II rowsort label-3600-1
SELECT pk, col0 FROM tab0 WHERE (((col0 > 391)))
----
122 values hashing to c09512ed91e5d22a36201515907b1946

query II rowsort label-3600-2
SELECT pk, col0 FROM tab0 WHERE NOT ((((col0 > 391))))
----
78 values hashing to 11c782527b433ee68f3ac131111d2ab6

query II rowsort label-3600-1
SELECT pk, col0 FROM view_1_tab0_560
----
122 values hashing to c09512ed91e5d22a36201515907b1946

query II rowsort label-3600-2
SELECT pk, col0 FROM view_2_tab0_560
----
78 values hashing to 11c782527b433ee68f3ac131111d2ab6

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (((col0 > 391))) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((((col0 > 391))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_560 UNION ALL SELECT pk, col0 FROM view_2_tab0_560
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (((col0 > 391))) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((((col0 > 391))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_560 UNION SELECT pk, col0 FROM view_2_tab0_560
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (((col0 > 391))) ) AS tab0_560
----
61 values hashing to ac62ac22ade6bfcc0bee9796ab543919

query I rowsort label-3600-3
SELECT * FROM view_3_tab0_560
----
61 values hashing to ac62ac22ade6bfcc0bee9796ab543919

query I rowsort label-3600-3
SELECT pk FROM tab0 WHERE (((col0 > 391)))
----
61 values hashing to ac62ac22ade6bfcc0bee9796ab543919

statement ok
DROP VIEW view_1_tab0_560

statement ok
DROP VIEW view_2_tab0_560

statement ok
DROP VIEW view_3_tab0_560

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_560') DROP VIEW view_1_tab1_560

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_560

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_560') DROP VIEW view_2_tab1_560

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_560

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_560') DROP VIEW view_3_tab1_560

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_560

statement ok
CREATE VIEW view_1_tab1_560 AS SELECT pk, col0 FROM tab1 WHERE (((col0 > 391)))

statement ok
CREATE VIEW view_2_tab1_560 AS SELECT pk, col0 FROM tab1 WHERE NOT ((((col0 > 391))))

statement ok
CREATE VIEW view_3_tab1_560 AS SELECT pk FROM view_1_tab1_560

query II rowsort label-3600-1
SELECT pk, col0 FROM tab1 WHERE (((col0 > 391)))
----
122 values hashing to c09512ed91e5d22a36201515907b1946

query II rowsort label-3600-2
SELECT pk, col0 FROM tab1 WHERE NOT ((((col0 > 391))))
----
78 values hashing to 11c782527b433ee68f3ac131111d2ab6

query II rowsort label-3600-1
SELECT pk, col0 FROM view_1_tab1_560
----
122 values hashing to c09512ed91e5d22a36201515907b1946

query II rowsort label-3600-2
SELECT pk, col0 FROM view_2_tab1_560
----
78 values hashing to 11c782527b433ee68f3ac131111d2ab6

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (((col0 > 391))) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((((col0 > 391))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_560 UNION ALL SELECT pk, col0 FROM view_2_tab1_560
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (((col0 > 391))) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((((col0 > 391))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_560 UNION SELECT pk, col0 FROM view_2_tab1_560
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (((col0 > 391))) ) AS tab1_560
----
61 values hashing to ac62ac22ade6bfcc0bee9796ab543919

query I rowsort label-3600-3
SELECT * FROM view_3_tab1_560
----
61 values hashing to ac62ac22ade6bfcc0bee9796ab543919

query I rowsort label-3600-3
SELECT pk FROM tab1 WHERE (((col0 > 391)))
----
61 values hashing to ac62ac22ade6bfcc0bee9796ab543919

statement ok
DROP VIEW view_1_tab1_560

statement ok
DROP VIEW view_2_tab1_560

statement ok
DROP VIEW view_3_tab1_560

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_560') DROP VIEW view_1_tab2_560

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_560

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_560') DROP VIEW view_2_tab2_560

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_560

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_560') DROP VIEW view_3_tab2_560

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_560

statement ok
CREATE VIEW view_1_tab2_560 AS SELECT pk, col0 FROM tab2 WHERE (((col0 > 391)))

statement ok
CREATE VIEW view_2_tab2_560 AS SELECT pk, col0 FROM tab2 WHERE NOT ((((col0 > 391))))

statement ok
CREATE VIEW view_3_tab2_560 AS SELECT pk FROM view_1_tab2_560

query II rowsort label-3600-1
SELECT pk, col0 FROM tab2 WHERE (((col0 > 391)))
----
122 values hashing to c09512ed91e5d22a36201515907b1946

query II rowsort label-3600-2
SELECT pk, col0 FROM tab2 WHERE NOT ((((col0 > 391))))
----
78 values hashing to 11c782527b433ee68f3ac131111d2ab6

query II rowsort label-3600-1
SELECT pk, col0 FROM view_1_tab2_560
----
122 values hashing to c09512ed91e5d22a36201515907b1946

query II rowsort label-3600-2
SELECT pk, col0 FROM view_2_tab2_560
----
78 values hashing to 11c782527b433ee68f3ac131111d2ab6

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (((col0 > 391))) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((((col0 > 391))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_560 UNION ALL SELECT pk, col0 FROM view_2_tab2_560
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (((col0 > 391))) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((((col0 > 391))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_560 UNION SELECT pk, col0 FROM view_2_tab2_560
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (((col0 > 391))) ) AS tab2_560
----
61 values hashing to ac62ac22ade6bfcc0bee9796ab543919

query I rowsort label-3600-3
SELECT * FROM view_3_tab2_560
----
61 values hashing to ac62ac22ade6bfcc0bee9796ab543919

query I rowsort label-3600-3
SELECT pk FROM tab2 WHERE (((col0 > 391)))
----
61 values hashing to ac62ac22ade6bfcc0bee9796ab543919

statement ok
DROP VIEW view_1_tab2_560

statement ok
DROP VIEW view_2_tab2_560

statement ok
DROP VIEW view_3_tab2_560

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_560') DROP VIEW view_1_tab3_560

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_560

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_560') DROP VIEW view_2_tab3_560

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_560

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_560') DROP VIEW view_3_tab3_560

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_560

statement ok
CREATE VIEW view_1_tab3_560 AS SELECT pk, col0 FROM tab3 WHERE (((col0 > 391)))

statement ok
CREATE VIEW view_2_tab3_560 AS SELECT pk, col0 FROM tab3 WHERE NOT ((((col0 > 391))))

statement ok
CREATE VIEW view_3_tab3_560 AS SELECT pk FROM view_1_tab3_560

query II rowsort label-3600-1
SELECT pk, col0 FROM tab3 WHERE (((col0 > 391)))
----
122 values hashing to c09512ed91e5d22a36201515907b1946

query II rowsort label-3600-2
SELECT pk, col0 FROM tab3 WHERE NOT ((((col0 > 391))))
----
78 values hashing to 11c782527b433ee68f3ac131111d2ab6

query II rowsort label-3600-1
SELECT pk, col0 FROM view_1_tab3_560
----
122 values hashing to c09512ed91e5d22a36201515907b1946

query II rowsort label-3600-2
SELECT pk, col0 FROM view_2_tab3_560
----
78 values hashing to 11c782527b433ee68f3ac131111d2ab6

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (((col0 > 391))) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((((col0 > 391))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_560 UNION ALL SELECT pk, col0 FROM view_2_tab3_560
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (((col0 > 391))) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((((col0 > 391))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_560 UNION SELECT pk, col0 FROM view_2_tab3_560
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (((col0 > 391))) ) AS tab3_560
----
61 values hashing to ac62ac22ade6bfcc0bee9796ab543919

query I rowsort label-3600-3
SELECT * FROM view_3_tab3_560
----
61 values hashing to ac62ac22ade6bfcc0bee9796ab543919

query I rowsort label-3600-3
SELECT pk FROM tab3 WHERE (((col0 > 391)))
----
61 values hashing to ac62ac22ade6bfcc0bee9796ab543919

statement ok
DROP VIEW view_1_tab3_560

statement ok
DROP VIEW view_2_tab3_560

statement ok
DROP VIEW view_3_tab3_560

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_560') DROP VIEW view_1_tab4_560

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_560

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_560') DROP VIEW view_2_tab4_560

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_560

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_560') DROP VIEW view_3_tab4_560

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_560

statement ok
CREATE VIEW view_1_tab4_560 AS SELECT pk, col0 FROM tab4 WHERE (((col0 > 391)))

statement ok
CREATE VIEW view_2_tab4_560 AS SELECT pk, col0 FROM tab4 WHERE NOT ((((col0 > 391))))

statement ok
CREATE VIEW view_3_tab4_560 AS SELECT pk FROM view_1_tab4_560

query II rowsort label-3600-1
SELECT pk, col0 FROM tab4 WHERE (((col0 > 391)))
----
122 values hashing to c09512ed91e5d22a36201515907b1946

query II rowsort label-3600-2
SELECT pk, col0 FROM tab4 WHERE NOT ((((col0 > 391))))
----
78 values hashing to 11c782527b433ee68f3ac131111d2ab6

query II rowsort label-3600-1
SELECT pk, col0 FROM view_1_tab4_560
----
122 values hashing to c09512ed91e5d22a36201515907b1946

query II rowsort label-3600-2
SELECT pk, col0 FROM view_2_tab4_560
----
78 values hashing to 11c782527b433ee68f3ac131111d2ab6

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (((col0 > 391))) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((((col0 > 391))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_560 UNION ALL SELECT pk, col0 FROM view_2_tab4_560
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (((col0 > 391))) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((((col0 > 391))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_560 UNION SELECT pk, col0 FROM view_2_tab4_560
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (((col0 > 391))) ) AS tab4_560
----
61 values hashing to ac62ac22ade6bfcc0bee9796ab543919

query I rowsort label-3600-3
SELECT * FROM view_3_tab4_560
----
61 values hashing to ac62ac22ade6bfcc0bee9796ab543919

query I rowsort label-3600-3
SELECT pk FROM tab4 WHERE (((col0 > 391)))
----
61 values hashing to ac62ac22ade6bfcc0bee9796ab543919

statement ok
DROP VIEW view_1_tab4_560

statement ok
DROP VIEW view_2_tab4_560

statement ok
DROP VIEW view_3_tab4_560

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_561') DROP VIEW view_1_tab0_561

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_561

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_561') DROP VIEW view_2_tab0_561

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_561

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_561') DROP VIEW view_3_tab0_561

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_561

statement ok
CREATE VIEW view_1_tab0_561 AS SELECT pk, col0 FROM tab0 WHERE col0 = 548

statement ok
CREATE VIEW view_2_tab0_561 AS SELECT pk, col0 FROM tab0 WHERE NOT (col0 = 548)

statement ok
CREATE VIEW view_3_tab0_561 AS SELECT pk FROM view_1_tab0_561

query II rowsort label-3700-1
SELECT pk, col0 FROM tab0 WHERE col0 = 548
----

query II rowsort label-3700-2
SELECT pk, col0 FROM tab0 WHERE NOT (col0 = 548)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-3700-1
SELECT pk, col0 FROM view_1_tab0_561
----

query II rowsort label-3700-2
SELECT pk, col0 FROM view_2_tab0_561
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 = 548 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col0 = 548)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_561 UNION ALL SELECT pk, col0 FROM view_2_tab0_561
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 = 548 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col0 = 548)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_561 UNION SELECT pk, col0 FROM view_2_tab0_561
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col0 = 548 ) AS tab0_561
----

query I rowsort label-3700-3
SELECT * FROM view_3_tab0_561
----

query I rowsort label-3700-3
SELECT pk FROM tab0 WHERE col0 = 548
----

statement ok
DROP VIEW view_1_tab0_561

statement ok
DROP VIEW view_2_tab0_561

statement ok
DROP VIEW view_3_tab0_561

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_561') DROP VIEW view_1_tab1_561

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_561

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_561') DROP VIEW view_2_tab1_561

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_561

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_561') DROP VIEW view_3_tab1_561

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_561

statement ok
CREATE VIEW view_1_tab1_561 AS SELECT pk, col0 FROM tab1 WHERE col0 = 548

statement ok
CREATE VIEW view_2_tab1_561 AS SELECT pk, col0 FROM tab1 WHERE NOT (col0 = 548)

statement ok
CREATE VIEW view_3_tab1_561 AS SELECT pk FROM view_1_tab1_561

query II rowsort label-3700-1
SELECT pk, col0 FROM tab1 WHERE col0 = 548
----

query II rowsort label-3700-2
SELECT pk, col0 FROM tab1 WHERE NOT (col0 = 548)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-3700-1
SELECT pk, col0 FROM view_1_tab1_561
----

query II rowsort label-3700-2
SELECT pk, col0 FROM view_2_tab1_561
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 = 548 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col0 = 548)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_561 UNION ALL SELECT pk, col0 FROM view_2_tab1_561
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 = 548 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col0 = 548)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_561 UNION SELECT pk, col0 FROM view_2_tab1_561
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col0 = 548 ) AS tab1_561
----

query I rowsort label-3700-3
SELECT * FROM view_3_tab1_561
----

query I rowsort label-3700-3
SELECT pk FROM tab1 WHERE col0 = 548
----

statement ok
DROP VIEW view_1_tab1_561

statement ok
DROP VIEW view_2_tab1_561

statement ok
DROP VIEW view_3_tab1_561

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_561') DROP VIEW view_1_tab2_561

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_561

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_561') DROP VIEW view_2_tab2_561

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_561

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_561') DROP VIEW view_3_tab2_561

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_561

statement ok
CREATE VIEW view_1_tab2_561 AS SELECT pk, col0 FROM tab2 WHERE col0 = 548

statement ok
CREATE VIEW view_2_tab2_561 AS SELECT pk, col0 FROM tab2 WHERE NOT (col0 = 548)

statement ok
CREATE VIEW view_3_tab2_561 AS SELECT pk FROM view_1_tab2_561

query II rowsort label-3700-1
SELECT pk, col0 FROM tab2 WHERE col0 = 548
----

query II rowsort label-3700-2
SELECT pk, col0 FROM tab2 WHERE NOT (col0 = 548)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-3700-1
SELECT pk, col0 FROM view_1_tab2_561
----

query II rowsort label-3700-2
SELECT pk, col0 FROM view_2_tab2_561
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 = 548 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col0 = 548)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_561 UNION ALL SELECT pk, col0 FROM view_2_tab2_561
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 = 548 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col0 = 548)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_561 UNION SELECT pk, col0 FROM view_2_tab2_561
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col0 = 548 ) AS tab2_561
----

query I rowsort label-3700-3
SELECT * FROM view_3_tab2_561
----

query I rowsort label-3700-3
SELECT pk FROM tab2 WHERE col0 = 548
----

statement ok
DROP VIEW view_1_tab2_561

statement ok
DROP VIEW view_2_tab2_561

statement ok
DROP VIEW view_3_tab2_561

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_561') DROP VIEW view_1_tab3_561

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_561

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_561') DROP VIEW view_2_tab3_561

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_561

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_561') DROP VIEW view_3_tab3_561

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_561

statement ok
CREATE VIEW view_1_tab3_561 AS SELECT pk, col0 FROM tab3 WHERE col0 = 548

statement ok
CREATE VIEW view_2_tab3_561 AS SELECT pk, col0 FROM tab3 WHERE NOT (col0 = 548)

statement ok
CREATE VIEW view_3_tab3_561 AS SELECT pk FROM view_1_tab3_561

query II rowsort label-3700-1
SELECT pk, col0 FROM tab3 WHERE col0 = 548
----

query II rowsort label-3700-2
SELECT pk, col0 FROM tab3 WHERE NOT (col0 = 548)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-3700-1
SELECT pk, col0 FROM view_1_tab3_561
----

query II rowsort label-3700-2
SELECT pk, col0 FROM view_2_tab3_561
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 = 548 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col0 = 548)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_561 UNION ALL SELECT pk, col0 FROM view_2_tab3_561
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 = 548 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col0 = 548)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_561 UNION SELECT pk, col0 FROM view_2_tab3_561
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col0 = 548 ) AS tab3_561
----

query I rowsort label-3700-3
SELECT * FROM view_3_tab3_561
----

query I rowsort label-3700-3
SELECT pk FROM tab3 WHERE col0 = 548
----

statement ok
DROP VIEW view_1_tab3_561

statement ok
DROP VIEW view_2_tab3_561

statement ok
DROP VIEW view_3_tab3_561

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_561') DROP VIEW view_1_tab4_561

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_561

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_561') DROP VIEW view_2_tab4_561

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_561

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_561') DROP VIEW view_3_tab4_561

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_561

statement ok
CREATE VIEW view_1_tab4_561 AS SELECT pk, col0 FROM tab4 WHERE col0 = 548

statement ok
CREATE VIEW view_2_tab4_561 AS SELECT pk, col0 FROM tab4 WHERE NOT (col0 = 548)

statement ok
CREATE VIEW view_3_tab4_561 AS SELECT pk FROM view_1_tab4_561

query II rowsort label-3700-1
SELECT pk, col0 FROM tab4 WHERE col0 = 548
----

query II rowsort label-3700-2
SELECT pk, col0 FROM tab4 WHERE NOT (col0 = 548)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-3700-1
SELECT pk, col0 FROM view_1_tab4_561
----

query II rowsort label-3700-2
SELECT pk, col0 FROM view_2_tab4_561
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 = 548 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col0 = 548)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_561 UNION ALL SELECT pk, col0 FROM view_2_tab4_561
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 = 548 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col0 = 548)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_561 UNION SELECT pk, col0 FROM view_2_tab4_561
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col0 = 548 ) AS tab4_561
----

query I rowsort label-3700-3
SELECT * FROM view_3_tab4_561
----

query I rowsort label-3700-3
SELECT pk FROM tab4 WHERE col0 = 548
----

statement ok
DROP VIEW view_1_tab4_561

statement ok
DROP VIEW view_2_tab4_561

statement ok
DROP VIEW view_3_tab4_561

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_562') DROP VIEW view_1_tab0_562

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_562

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_562') DROP VIEW view_2_tab0_562

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_562

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_562') DROP VIEW view_3_tab0_562

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_562

statement ok
CREATE VIEW view_1_tab0_562 AS SELECT pk, col0 FROM tab0 WHERE col0 > 444

statement ok
CREATE VIEW view_2_tab0_562 AS SELECT pk, col0 FROM tab0 WHERE NOT (col0 > 444)

statement ok
CREATE VIEW view_3_tab0_562 AS SELECT pk FROM view_1_tab0_562

query II rowsort label-3800-1
SELECT pk, col0 FROM tab0 WHERE col0 > 444
----
112 values hashing to 5789c7d38acf20a4567fd17a594e65af

query II rowsort label-3800-2
SELECT pk, col0 FROM tab0 WHERE NOT (col0 > 444)
----
88 values hashing to 167402ff2ad3af775807d6c69a3567af

query II rowsort label-3800-1
SELECT pk, col0 FROM view_1_tab0_562
----
112 values hashing to 5789c7d38acf20a4567fd17a594e65af

query II rowsort label-3800-2
SELECT pk, col0 FROM view_2_tab0_562
----
88 values hashing to 167402ff2ad3af775807d6c69a3567af

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 > 444 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col0 > 444)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_562 UNION ALL SELECT pk, col0 FROM view_2_tab0_562
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 > 444 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col0 > 444)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_562 UNION SELECT pk, col0 FROM view_2_tab0_562
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col0 > 444 ) AS tab0_562
----
56 values hashing to a02417a05ef78596b438cbfa07a33bdd

query I rowsort label-3800-3
SELECT * FROM view_3_tab0_562
----
56 values hashing to a02417a05ef78596b438cbfa07a33bdd

query I rowsort label-3800-3
SELECT pk FROM tab0 WHERE col0 > 444
----
56 values hashing to a02417a05ef78596b438cbfa07a33bdd

statement ok
DROP VIEW view_1_tab0_562

statement ok
DROP VIEW view_2_tab0_562

statement ok
DROP VIEW view_3_tab0_562

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_562') DROP VIEW view_1_tab1_562

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_562

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_562') DROP VIEW view_2_tab1_562

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_562

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_562') DROP VIEW view_3_tab1_562

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_562

statement ok
CREATE VIEW view_1_tab1_562 AS SELECT pk, col0 FROM tab1 WHERE col0 > 444

statement ok
CREATE VIEW view_2_tab1_562 AS SELECT pk, col0 FROM tab1 WHERE NOT (col0 > 444)

statement ok
CREATE VIEW view_3_tab1_562 AS SELECT pk FROM view_1_tab1_562

query II rowsort label-3800-1
SELECT pk, col0 FROM tab1 WHERE col0 > 444
----
112 values hashing to 5789c7d38acf20a4567fd17a594e65af

query II rowsort label-3800-2
SELECT pk, col0 FROM tab1 WHERE NOT (col0 > 444)
----
88 values hashing to 167402ff2ad3af775807d6c69a3567af

query II rowsort label-3800-1
SELECT pk, col0 FROM view_1_tab1_562
----
112 values hashing to 5789c7d38acf20a4567fd17a594e65af

query II rowsort label-3800-2
SELECT pk, col0 FROM view_2_tab1_562
----
88 values hashing to 167402ff2ad3af775807d6c69a3567af

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 > 444 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col0 > 444)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_562 UNION ALL SELECT pk, col0 FROM view_2_tab1_562
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 > 444 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col0 > 444)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_562 UNION SELECT pk, col0 FROM view_2_tab1_562
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col0 > 444 ) AS tab1_562
----
56 values hashing to a02417a05ef78596b438cbfa07a33bdd

query I rowsort label-3800-3
SELECT * FROM view_3_tab1_562
----
56 values hashing to a02417a05ef78596b438cbfa07a33bdd

query I rowsort label-3800-3
SELECT pk FROM tab1 WHERE col0 > 444
----
56 values hashing to a02417a05ef78596b438cbfa07a33bdd

statement ok
DROP VIEW view_1_tab1_562

statement ok
DROP VIEW view_2_tab1_562

statement ok
DROP VIEW view_3_tab1_562

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_562') DROP VIEW view_1_tab2_562

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_562

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_562') DROP VIEW view_2_tab2_562

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_562

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_562') DROP VIEW view_3_tab2_562

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_562

statement ok
CREATE VIEW view_1_tab2_562 AS SELECT pk, col0 FROM tab2 WHERE col0 > 444

statement ok
CREATE VIEW view_2_tab2_562 AS SELECT pk, col0 FROM tab2 WHERE NOT (col0 > 444)

statement ok
CREATE VIEW view_3_tab2_562 AS SELECT pk FROM view_1_tab2_562

query II rowsort label-3800-1
SELECT pk, col0 FROM tab2 WHERE col0 > 444
----
112 values hashing to 5789c7d38acf20a4567fd17a594e65af

query II rowsort label-3800-2
SELECT pk, col0 FROM tab2 WHERE NOT (col0 > 444)
----
88 values hashing to 167402ff2ad3af775807d6c69a3567af

query II rowsort label-3800-1
SELECT pk, col0 FROM view_1_tab2_562
----
112 values hashing to 5789c7d38acf20a4567fd17a594e65af

query II rowsort label-3800-2
SELECT pk, col0 FROM view_2_tab2_562
----
88 values hashing to 167402ff2ad3af775807d6c69a3567af

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 > 444 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col0 > 444)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_562 UNION ALL SELECT pk, col0 FROM view_2_tab2_562
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 > 444 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col0 > 444)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_562 UNION SELECT pk, col0 FROM view_2_tab2_562
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col0 > 444 ) AS tab2_562
----
56 values hashing to a02417a05ef78596b438cbfa07a33bdd

query I rowsort label-3800-3
SELECT * FROM view_3_tab2_562
----
56 values hashing to a02417a05ef78596b438cbfa07a33bdd

query I rowsort label-3800-3
SELECT pk FROM tab2 WHERE col0 > 444
----
56 values hashing to a02417a05ef78596b438cbfa07a33bdd

statement ok
DROP VIEW view_1_tab2_562

statement ok
DROP VIEW view_2_tab2_562

statement ok
DROP VIEW view_3_tab2_562

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_562') DROP VIEW view_1_tab3_562

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_562

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_562') DROP VIEW view_2_tab3_562

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_562

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_562') DROP VIEW view_3_tab3_562

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_562

statement ok
CREATE VIEW view_1_tab3_562 AS SELECT pk, col0 FROM tab3 WHERE col0 > 444

statement ok
CREATE VIEW view_2_tab3_562 AS SELECT pk, col0 FROM tab3 WHERE NOT (col0 > 444)

statement ok
CREATE VIEW view_3_tab3_562 AS SELECT pk FROM view_1_tab3_562

query II rowsort label-3800-1
SELECT pk, col0 FROM tab3 WHERE col0 > 444
----
112 values hashing to 5789c7d38acf20a4567fd17a594e65af

query II rowsort label-3800-2
SELECT pk, col0 FROM tab3 WHERE NOT (col0 > 444)
----
88 values hashing to 167402ff2ad3af775807d6c69a3567af

query II rowsort label-3800-1
SELECT pk, col0 FROM view_1_tab3_562
----
112 values hashing to 5789c7d38acf20a4567fd17a594e65af

query II rowsort label-3800-2
SELECT pk, col0 FROM view_2_tab3_562
----
88 values hashing to 167402ff2ad3af775807d6c69a3567af

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 > 444 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col0 > 444)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_562 UNION ALL SELECT pk, col0 FROM view_2_tab3_562
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 > 444 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col0 > 444)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_562 UNION SELECT pk, col0 FROM view_2_tab3_562
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col0 > 444 ) AS tab3_562
----
56 values hashing to a02417a05ef78596b438cbfa07a33bdd

query I rowsort label-3800-3
SELECT * FROM view_3_tab3_562
----
56 values hashing to a02417a05ef78596b438cbfa07a33bdd

query I rowsort label-3800-3
SELECT pk FROM tab3 WHERE col0 > 444
----
56 values hashing to a02417a05ef78596b438cbfa07a33bdd

statement ok
DROP VIEW view_1_tab3_562

statement ok
DROP VIEW view_2_tab3_562

statement ok
DROP VIEW view_3_tab3_562

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_562') DROP VIEW view_1_tab4_562

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_562

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_562') DROP VIEW view_2_tab4_562

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_562

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_562') DROP VIEW view_3_tab4_562

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_562

statement ok
CREATE VIEW view_1_tab4_562 AS SELECT pk, col0 FROM tab4 WHERE col0 > 444

statement ok
CREATE VIEW view_2_tab4_562 AS SELECT pk, col0 FROM tab4 WHERE NOT (col0 > 444)

statement ok
CREATE VIEW view_3_tab4_562 AS SELECT pk FROM view_1_tab4_562

query II rowsort label-3800-1
SELECT pk, col0 FROM tab4 WHERE col0 > 444
----
112 values hashing to 5789c7d38acf20a4567fd17a594e65af

query II rowsort label-3800-2
SELECT pk, col0 FROM tab4 WHERE NOT (col0 > 444)
----
88 values hashing to 167402ff2ad3af775807d6c69a3567af

query II rowsort label-3800-1
SELECT pk, col0 FROM view_1_tab4_562
----
112 values hashing to 5789c7d38acf20a4567fd17a594e65af

query II rowsort label-3800-2
SELECT pk, col0 FROM view_2_tab4_562
----
88 values hashing to 167402ff2ad3af775807d6c69a3567af

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 > 444 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col0 > 444)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_562 UNION ALL SELECT pk, col0 FROM view_2_tab4_562
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 > 444 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col0 > 444)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_562 UNION SELECT pk, col0 FROM view_2_tab4_562
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col0 > 444 ) AS tab4_562
----
56 values hashing to a02417a05ef78596b438cbfa07a33bdd

query I rowsort label-3800-3
SELECT * FROM view_3_tab4_562
----
56 values hashing to a02417a05ef78596b438cbfa07a33bdd

query I rowsort label-3800-3
SELECT pk FROM tab4 WHERE col0 > 444
----
56 values hashing to a02417a05ef78596b438cbfa07a33bdd

statement ok
DROP VIEW view_1_tab4_562

statement ok
DROP VIEW view_2_tab4_562

statement ok
DROP VIEW view_3_tab4_562

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_563') DROP VIEW view_1_tab0_563

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_563

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_563') DROP VIEW view_2_tab0_563

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_563

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_563') DROP VIEW view_3_tab0_563

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_563

statement ok
CREATE VIEW view_1_tab0_563 AS SELECT pk, col0 FROM tab0 WHERE col0 < 680

statement ok
CREATE VIEW view_2_tab0_563 AS SELECT pk, col0 FROM tab0 WHERE NOT (col0 < 680)

statement ok
CREATE VIEW view_3_tab0_563 AS SELECT pk FROM view_1_tab0_563

query II rowsort label-3900-1
SELECT pk, col0 FROM tab0 WHERE col0 < 680
----
132 values hashing to 9f64d59b3ac0d9e6af10adbc1bfe37c6

query II rowsort label-3900-2
SELECT pk, col0 FROM tab0 WHERE NOT (col0 < 680)
----
68 values hashing to 93b00f042af109fc6d38ad38b4c50daa

query II rowsort label-3900-1
SELECT pk, col0 FROM view_1_tab0_563
----
132 values hashing to 9f64d59b3ac0d9e6af10adbc1bfe37c6

query II rowsort label-3900-2
SELECT pk, col0 FROM view_2_tab0_563
----
68 values hashing to 93b00f042af109fc6d38ad38b4c50daa

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 < 680 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col0 < 680)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_563 UNION ALL SELECT pk, col0 FROM view_2_tab0_563
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col0 < 680 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col0 < 680)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_563 UNION SELECT pk, col0 FROM view_2_tab0_563
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col0 < 680 ) AS tab0_563
----
66 values hashing to 1f5a70284e3c639853886a7cec03e360

query I rowsort label-3900-3
SELECT * FROM view_3_tab0_563
----
66 values hashing to 1f5a70284e3c639853886a7cec03e360

query I rowsort label-3900-3
SELECT pk FROM tab0 WHERE col0 < 680
----
66 values hashing to 1f5a70284e3c639853886a7cec03e360

statement ok
DROP VIEW view_1_tab0_563

statement ok
DROP VIEW view_2_tab0_563

statement ok
DROP VIEW view_3_tab0_563

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_563') DROP VIEW view_1_tab1_563

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_563

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_563') DROP VIEW view_2_tab1_563

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_563

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_563') DROP VIEW view_3_tab1_563

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_563

statement ok
CREATE VIEW view_1_tab1_563 AS SELECT pk, col0 FROM tab1 WHERE col0 < 680

statement ok
CREATE VIEW view_2_tab1_563 AS SELECT pk, col0 FROM tab1 WHERE NOT (col0 < 680)

statement ok
CREATE VIEW view_3_tab1_563 AS SELECT pk FROM view_1_tab1_563

query II rowsort label-3900-1
SELECT pk, col0 FROM tab1 WHERE col0 < 680
----
132 values hashing to 9f64d59b3ac0d9e6af10adbc1bfe37c6

query II rowsort label-3900-2
SELECT pk, col0 FROM tab1 WHERE NOT (col0 < 680)
----
68 values hashing to 93b00f042af109fc6d38ad38b4c50daa

query II rowsort label-3900-1
SELECT pk, col0 FROM view_1_tab1_563
----
132 values hashing to 9f64d59b3ac0d9e6af10adbc1bfe37c6

query II rowsort label-3900-2
SELECT pk, col0 FROM view_2_tab1_563
----
68 values hashing to 93b00f042af109fc6d38ad38b4c50daa

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 < 680 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col0 < 680)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_563 UNION ALL SELECT pk, col0 FROM view_2_tab1_563
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col0 < 680 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col0 < 680)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_563 UNION SELECT pk, col0 FROM view_2_tab1_563
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col0 < 680 ) AS tab1_563
----
66 values hashing to 1f5a70284e3c639853886a7cec03e360

query I rowsort label-3900-3
SELECT * FROM view_3_tab1_563
----
66 values hashing to 1f5a70284e3c639853886a7cec03e360

query I rowsort label-3900-3
SELECT pk FROM tab1 WHERE col0 < 680
----
66 values hashing to 1f5a70284e3c639853886a7cec03e360

statement ok
DROP VIEW view_1_tab1_563

statement ok
DROP VIEW view_2_tab1_563

statement ok
DROP VIEW view_3_tab1_563

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_563') DROP VIEW view_1_tab2_563

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_563

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_563') DROP VIEW view_2_tab2_563

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_563

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_563') DROP VIEW view_3_tab2_563

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_563

statement ok
CREATE VIEW view_1_tab2_563 AS SELECT pk, col0 FROM tab2 WHERE col0 < 680

statement ok
CREATE VIEW view_2_tab2_563 AS SELECT pk, col0 FROM tab2 WHERE NOT (col0 < 680)

statement ok
CREATE VIEW view_3_tab2_563 AS SELECT pk FROM view_1_tab2_563

query II rowsort label-3900-1
SELECT pk, col0 FROM tab2 WHERE col0 < 680
----
132 values hashing to 9f64d59b3ac0d9e6af10adbc1bfe37c6

query II rowsort label-3900-2
SELECT pk, col0 FROM tab2 WHERE NOT (col0 < 680)
----
68 values hashing to 93b00f042af109fc6d38ad38b4c50daa

query II rowsort label-3900-1
SELECT pk, col0 FROM view_1_tab2_563
----
132 values hashing to 9f64d59b3ac0d9e6af10adbc1bfe37c6

query II rowsort label-3900-2
SELECT pk, col0 FROM view_2_tab2_563
----
68 values hashing to 93b00f042af109fc6d38ad38b4c50daa

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 < 680 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col0 < 680)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_563 UNION ALL SELECT pk, col0 FROM view_2_tab2_563
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col0 < 680 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col0 < 680)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_563 UNION SELECT pk, col0 FROM view_2_tab2_563
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col0 < 680 ) AS tab2_563
----
66 values hashing to 1f5a70284e3c639853886a7cec03e360

query I rowsort label-3900-3
SELECT * FROM view_3_tab2_563
----
66 values hashing to 1f5a70284e3c639853886a7cec03e360

query I rowsort label-3900-3
SELECT pk FROM tab2 WHERE col0 < 680
----
66 values hashing to 1f5a70284e3c639853886a7cec03e360

statement ok
DROP VIEW view_1_tab2_563

statement ok
DROP VIEW view_2_tab2_563

statement ok
DROP VIEW view_3_tab2_563

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_563') DROP VIEW view_1_tab3_563

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_563

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_563') DROP VIEW view_2_tab3_563

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_563

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_563') DROP VIEW view_3_tab3_563

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_563

statement ok
CREATE VIEW view_1_tab3_563 AS SELECT pk, col0 FROM tab3 WHERE col0 < 680

statement ok
CREATE VIEW view_2_tab3_563 AS SELECT pk, col0 FROM tab3 WHERE NOT (col0 < 680)

statement ok
CREATE VIEW view_3_tab3_563 AS SELECT pk FROM view_1_tab3_563

query II rowsort label-3900-1
SELECT pk, col0 FROM tab3 WHERE col0 < 680
----
132 values hashing to 9f64d59b3ac0d9e6af10adbc1bfe37c6

query II rowsort label-3900-2
SELECT pk, col0 FROM tab3 WHERE NOT (col0 < 680)
----
68 values hashing to 93b00f042af109fc6d38ad38b4c50daa

query II rowsort label-3900-1
SELECT pk, col0 FROM view_1_tab3_563
----
132 values hashing to 9f64d59b3ac0d9e6af10adbc1bfe37c6

query II rowsort label-3900-2
SELECT pk, col0 FROM view_2_tab3_563
----
68 values hashing to 93b00f042af109fc6d38ad38b4c50daa

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 < 680 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col0 < 680)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_563 UNION ALL SELECT pk, col0 FROM view_2_tab3_563
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col0 < 680 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col0 < 680)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_563 UNION SELECT pk, col0 FROM view_2_tab3_563
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col0 < 680 ) AS tab3_563
----
66 values hashing to 1f5a70284e3c639853886a7cec03e360

query I rowsort label-3900-3
SELECT * FROM view_3_tab3_563
----
66 values hashing to 1f5a70284e3c639853886a7cec03e360

query I rowsort label-3900-3
SELECT pk FROM tab3 WHERE col0 < 680
----
66 values hashing to 1f5a70284e3c639853886a7cec03e360

statement ok
DROP VIEW view_1_tab3_563

statement ok
DROP VIEW view_2_tab3_563

statement ok
DROP VIEW view_3_tab3_563

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_563') DROP VIEW view_1_tab4_563

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_563

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_563') DROP VIEW view_2_tab4_563

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_563

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_563') DROP VIEW view_3_tab4_563

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_563

statement ok
CREATE VIEW view_1_tab4_563 AS SELECT pk, col0 FROM tab4 WHERE col0 < 680

statement ok
CREATE VIEW view_2_tab4_563 AS SELECT pk, col0 FROM tab4 WHERE NOT (col0 < 680)

statement ok
CREATE VIEW view_3_tab4_563 AS SELECT pk FROM view_1_tab4_563

query II rowsort label-3900-1
SELECT pk, col0 FROM tab4 WHERE col0 < 680
----
132 values hashing to 9f64d59b3ac0d9e6af10adbc1bfe37c6

query II rowsort label-3900-2
SELECT pk, col0 FROM tab4 WHERE NOT (col0 < 680)
----
68 values hashing to 93b00f042af109fc6d38ad38b4c50daa

query II rowsort label-3900-1
SELECT pk, col0 FROM view_1_tab4_563
----
132 values hashing to 9f64d59b3ac0d9e6af10adbc1bfe37c6

query II rowsort label-3900-2
SELECT pk, col0 FROM view_2_tab4_563
----
68 values hashing to 93b00f042af109fc6d38ad38b4c50daa

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 < 680 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col0 < 680)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_563 UNION ALL SELECT pk, col0 FROM view_2_tab4_563
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col0 < 680 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col0 < 680)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_563 UNION SELECT pk, col0 FROM view_2_tab4_563
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-3900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col0 < 680 ) AS tab4_563
----
66 values hashing to 1f5a70284e3c639853886a7cec03e360

query I rowsort label-3900-3
SELECT * FROM view_3_tab4_563
----
66 values hashing to 1f5a70284e3c639853886a7cec03e360

query I rowsort label-3900-3
SELECT pk FROM tab4 WHERE col0 < 680
----
66 values hashing to 1f5a70284e3c639853886a7cec03e360

statement ok
DROP VIEW view_1_tab4_563

statement ok
DROP VIEW view_2_tab4_563

statement ok
DROP VIEW view_3_tab4_563

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_564') DROP VIEW view_1_tab0_564

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_564

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_564') DROP VIEW view_2_tab0_564

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_564

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_564') DROP VIEW view_3_tab0_564

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_564

statement ok
CREATE VIEW view_1_tab0_564 AS SELECT pk, col0 FROM tab0 WHERE col4 = 987.12

statement ok
CREATE VIEW view_2_tab0_564 AS SELECT pk, col0 FROM tab0 WHERE NOT (col4 = 987.12)

statement ok
CREATE VIEW view_3_tab0_564 AS SELECT pk FROM view_1_tab0_564

query II rowsort label-4000-1
SELECT pk, col0 FROM tab0 WHERE col4 = 987.12
----

query II rowsort label-4000-2
SELECT pk, col0 FROM tab0 WHERE NOT (col4 = 987.12)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-4000-1
SELECT pk, col0 FROM view_1_tab0_564
----

query II rowsort label-4000-2
SELECT pk, col0 FROM view_2_tab0_564
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col4 = 987.12 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col4 = 987.12)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_564 UNION ALL SELECT pk, col0 FROM view_2_tab0_564
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col4 = 987.12 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col4 = 987.12)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_564 UNION SELECT pk, col0 FROM view_2_tab0_564
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col4 = 987.12 ) AS tab0_564
----

query I rowsort label-4000-3
SELECT * FROM view_3_tab0_564
----

query I rowsort label-4000-3
SELECT pk FROM tab0 WHERE col4 = 987.12
----

statement ok
DROP VIEW view_1_tab0_564

statement ok
DROP VIEW view_2_tab0_564

statement ok
DROP VIEW view_3_tab0_564

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_564') DROP VIEW view_1_tab1_564

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_564

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_564') DROP VIEW view_2_tab1_564

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_564

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_564') DROP VIEW view_3_tab1_564

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_564

statement ok
CREATE VIEW view_1_tab1_564 AS SELECT pk, col0 FROM tab1 WHERE col4 = 987.12

statement ok
CREATE VIEW view_2_tab1_564 AS SELECT pk, col0 FROM tab1 WHERE NOT (col4 = 987.12)

statement ok
CREATE VIEW view_3_tab1_564 AS SELECT pk FROM view_1_tab1_564

query II rowsort label-4000-1
SELECT pk, col0 FROM tab1 WHERE col4 = 987.12
----

query II rowsort label-4000-2
SELECT pk, col0 FROM tab1 WHERE NOT (col4 = 987.12)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-4000-1
SELECT pk, col0 FROM view_1_tab1_564
----

query II rowsort label-4000-2
SELECT pk, col0 FROM view_2_tab1_564
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col4 = 987.12 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col4 = 987.12)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_564 UNION ALL SELECT pk, col0 FROM view_2_tab1_564
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col4 = 987.12 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col4 = 987.12)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_564 UNION SELECT pk, col0 FROM view_2_tab1_564
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col4 = 987.12 ) AS tab1_564
----

query I rowsort label-4000-3
SELECT * FROM view_3_tab1_564
----

query I rowsort label-4000-3
SELECT pk FROM tab1 WHERE col4 = 987.12
----

statement ok
DROP VIEW view_1_tab1_564

statement ok
DROP VIEW view_2_tab1_564

statement ok
DROP VIEW view_3_tab1_564

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_564') DROP VIEW view_1_tab2_564

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_564

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_564') DROP VIEW view_2_tab2_564

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_564

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_564') DROP VIEW view_3_tab2_564

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_564

statement ok
CREATE VIEW view_1_tab2_564 AS SELECT pk, col0 FROM tab2 WHERE col4 = 987.12

statement ok
CREATE VIEW view_2_tab2_564 AS SELECT pk, col0 FROM tab2 WHERE NOT (col4 = 987.12)

statement ok
CREATE VIEW view_3_tab2_564 AS SELECT pk FROM view_1_tab2_564

query II rowsort label-4000-1
SELECT pk, col0 FROM tab2 WHERE col4 = 987.12
----

query II rowsort label-4000-2
SELECT pk, col0 FROM tab2 WHERE NOT (col4 = 987.12)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-4000-1
SELECT pk, col0 FROM view_1_tab2_564
----

query II rowsort label-4000-2
SELECT pk, col0 FROM view_2_tab2_564
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col4 = 987.12 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col4 = 987.12)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_564 UNION ALL SELECT pk, col0 FROM view_2_tab2_564
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col4 = 987.12 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col4 = 987.12)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_564 UNION SELECT pk, col0 FROM view_2_tab2_564
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col4 = 987.12 ) AS tab2_564
----

query I rowsort label-4000-3
SELECT * FROM view_3_tab2_564
----

query I rowsort label-4000-3
SELECT pk FROM tab2 WHERE col4 = 987.12
----

statement ok
DROP VIEW view_1_tab2_564

statement ok
DROP VIEW view_2_tab2_564

statement ok
DROP VIEW view_3_tab2_564

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_564') DROP VIEW view_1_tab3_564

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_564

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_564') DROP VIEW view_2_tab3_564

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_564

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_564') DROP VIEW view_3_tab3_564

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_564

statement ok
CREATE VIEW view_1_tab3_564 AS SELECT pk, col0 FROM tab3 WHERE col4 = 987.12

statement ok
CREATE VIEW view_2_tab3_564 AS SELECT pk, col0 FROM tab3 WHERE NOT (col4 = 987.12)

statement ok
CREATE VIEW view_3_tab3_564 AS SELECT pk FROM view_1_tab3_564

query II rowsort label-4000-1
SELECT pk, col0 FROM tab3 WHERE col4 = 987.12
----

query II rowsort label-4000-2
SELECT pk, col0 FROM tab3 WHERE NOT (col4 = 987.12)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-4000-1
SELECT pk, col0 FROM view_1_tab3_564
----

query II rowsort label-4000-2
SELECT pk, col0 FROM view_2_tab3_564
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col4 = 987.12 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col4 = 987.12)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_564 UNION ALL SELECT pk, col0 FROM view_2_tab3_564
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col4 = 987.12 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col4 = 987.12)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_564 UNION SELECT pk, col0 FROM view_2_tab3_564
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col4 = 987.12 ) AS tab3_564
----

query I rowsort label-4000-3
SELECT * FROM view_3_tab3_564
----

query I rowsort label-4000-3
SELECT pk FROM tab3 WHERE col4 = 987.12
----

statement ok
DROP VIEW view_1_tab3_564

statement ok
DROP VIEW view_2_tab3_564

statement ok
DROP VIEW view_3_tab3_564

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_564') DROP VIEW view_1_tab4_564

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_564

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_564') DROP VIEW view_2_tab4_564

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_564

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_564') DROP VIEW view_3_tab4_564

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_564

statement ok
CREATE VIEW view_1_tab4_564 AS SELECT pk, col0 FROM tab4 WHERE col4 = 987.12

statement ok
CREATE VIEW view_2_tab4_564 AS SELECT pk, col0 FROM tab4 WHERE NOT (col4 = 987.12)

statement ok
CREATE VIEW view_3_tab4_564 AS SELECT pk FROM view_1_tab4_564

query II rowsort label-4000-1
SELECT pk, col0 FROM tab4 WHERE col4 = 987.12
----

query II rowsort label-4000-2
SELECT pk, col0 FROM tab4 WHERE NOT (col4 = 987.12)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-4000-1
SELECT pk, col0 FROM view_1_tab4_564
----

query II rowsort label-4000-2
SELECT pk, col0 FROM view_2_tab4_564
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col4 = 987.12 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col4 = 987.12)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_564 UNION ALL SELECT pk, col0 FROM view_2_tab4_564
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col4 = 987.12 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col4 = 987.12)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_564 UNION SELECT pk, col0 FROM view_2_tab4_564
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col4 = 987.12 ) AS tab4_564
----

query I rowsort label-4000-3
SELECT * FROM view_3_tab4_564
----

query I rowsort label-4000-3
SELECT pk FROM tab4 WHERE col4 = 987.12
----

statement ok
DROP VIEW view_1_tab4_564

statement ok
DROP VIEW view_2_tab4_564

statement ok
DROP VIEW view_3_tab4_564

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_565') DROP VIEW view_1_tab0_565

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_565

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_565') DROP VIEW view_2_tab0_565

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_565

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_565') DROP VIEW view_3_tab0_565

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_565

statement ok
CREATE VIEW view_1_tab0_565 AS SELECT pk, col0 FROM tab0 WHERE (col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL

statement ok
CREATE VIEW view_2_tab0_565 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL)

statement ok
CREATE VIEW view_3_tab0_565 AS SELECT pk FROM view_1_tab0_565

query II rowsort label-4100-1
SELECT pk, col0 FROM tab0 WHERE (col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL
----

query II rowsort label-4100-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-4100-1
SELECT pk, col0 FROM view_1_tab0_565
----

query II rowsort label-4100-2
SELECT pk, col0 FROM view_2_tab0_565
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_565 UNION ALL SELECT pk, col0 FROM view_2_tab0_565
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_565 UNION SELECT pk, col0 FROM view_2_tab0_565
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL ) AS tab0_565
----

query I rowsort label-4100-3
SELECT * FROM view_3_tab0_565
----

query I rowsort label-4100-3
SELECT pk FROM tab0 WHERE (col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL
----

statement ok
DROP VIEW view_1_tab0_565

statement ok
DROP VIEW view_2_tab0_565

statement ok
DROP VIEW view_3_tab0_565

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_565') DROP VIEW view_1_tab1_565

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_565

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_565') DROP VIEW view_2_tab1_565

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_565

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_565') DROP VIEW view_3_tab1_565

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_565

statement ok
CREATE VIEW view_1_tab1_565 AS SELECT pk, col0 FROM tab1 WHERE (col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL

statement ok
CREATE VIEW view_2_tab1_565 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL)

statement ok
CREATE VIEW view_3_tab1_565 AS SELECT pk FROM view_1_tab1_565

query II rowsort label-4100-1
SELECT pk, col0 FROM tab1 WHERE (col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL
----

query II rowsort label-4100-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-4100-1
SELECT pk, col0 FROM view_1_tab1_565
----

query II rowsort label-4100-2
SELECT pk, col0 FROM view_2_tab1_565
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_565 UNION ALL SELECT pk, col0 FROM view_2_tab1_565
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_565 UNION SELECT pk, col0 FROM view_2_tab1_565
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL ) AS tab1_565
----

query I rowsort label-4100-3
SELECT * FROM view_3_tab1_565
----

query I rowsort label-4100-3
SELECT pk FROM tab1 WHERE (col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL
----

statement ok
DROP VIEW view_1_tab1_565

statement ok
DROP VIEW view_2_tab1_565

statement ok
DROP VIEW view_3_tab1_565

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_565') DROP VIEW view_1_tab2_565

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_565

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_565') DROP VIEW view_2_tab2_565

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_565

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_565') DROP VIEW view_3_tab2_565

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_565

statement ok
CREATE VIEW view_1_tab2_565 AS SELECT pk, col0 FROM tab2 WHERE (col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL

statement ok
CREATE VIEW view_2_tab2_565 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL)

statement ok
CREATE VIEW view_3_tab2_565 AS SELECT pk FROM view_1_tab2_565

query II rowsort label-4100-1
SELECT pk, col0 FROM tab2 WHERE (col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL
----

query II rowsort label-4100-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-4100-1
SELECT pk, col0 FROM view_1_tab2_565
----

query II rowsort label-4100-2
SELECT pk, col0 FROM view_2_tab2_565
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_565 UNION ALL SELECT pk, col0 FROM view_2_tab2_565
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_565 UNION SELECT pk, col0 FROM view_2_tab2_565
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL ) AS tab2_565
----

query I rowsort label-4100-3
SELECT * FROM view_3_tab2_565
----

query I rowsort label-4100-3
SELECT pk FROM tab2 WHERE (col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL
----

statement ok
DROP VIEW view_1_tab2_565

statement ok
DROP VIEW view_2_tab2_565

statement ok
DROP VIEW view_3_tab2_565

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_565') DROP VIEW view_1_tab3_565

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_565

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_565') DROP VIEW view_2_tab3_565

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_565

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_565') DROP VIEW view_3_tab3_565

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_565

statement ok
CREATE VIEW view_1_tab3_565 AS SELECT pk, col0 FROM tab3 WHERE (col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL

statement ok
CREATE VIEW view_2_tab3_565 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL)

statement ok
CREATE VIEW view_3_tab3_565 AS SELECT pk FROM view_1_tab3_565

query II rowsort label-4100-1
SELECT pk, col0 FROM tab3 WHERE (col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL
----

query II rowsort label-4100-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-4100-1
SELECT pk, col0 FROM view_1_tab3_565
----

query II rowsort label-4100-2
SELECT pk, col0 FROM view_2_tab3_565
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_565 UNION ALL SELECT pk, col0 FROM view_2_tab3_565
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_565 UNION SELECT pk, col0 FROM view_2_tab3_565
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL ) AS tab3_565
----

query I rowsort label-4100-3
SELECT * FROM view_3_tab3_565
----

query I rowsort label-4100-3
SELECT pk FROM tab3 WHERE (col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL
----

statement ok
DROP VIEW view_1_tab3_565

statement ok
DROP VIEW view_2_tab3_565

statement ok
DROP VIEW view_3_tab3_565

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_565') DROP VIEW view_1_tab4_565

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_565

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_565') DROP VIEW view_2_tab4_565

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_565

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_565') DROP VIEW view_3_tab4_565

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_565

statement ok
CREATE VIEW view_1_tab4_565 AS SELECT pk, col0 FROM tab4 WHERE (col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL

statement ok
CREATE VIEW view_2_tab4_565 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL)

statement ok
CREATE VIEW view_3_tab4_565 AS SELECT pk FROM view_1_tab4_565

query II rowsort label-4100-1
SELECT pk, col0 FROM tab4 WHERE (col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL
----

query II rowsort label-4100-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-4100-1
SELECT pk, col0 FROM view_1_tab4_565
----

query II rowsort label-4100-2
SELECT pk, col0 FROM view_2_tab4_565
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_565 UNION ALL SELECT pk, col0 FROM view_2_tab4_565
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_565 UNION SELECT pk, col0 FROM view_2_tab4_565
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL ) AS tab4_565
----

query I rowsort label-4100-3
SELECT * FROM view_3_tab4_565
----

query I rowsort label-4100-3
SELECT pk FROM tab4 WHERE (col4 > 357.73 OR col0 >= 898 AND (col4 = 369.9) OR col1 IS NULL OR (col0 > 50) AND col3 > 433 OR col3 <= 284) AND col3 IS NULL
----

statement ok
DROP VIEW view_1_tab4_565

statement ok
DROP VIEW view_2_tab4_565

statement ok
DROP VIEW view_3_tab4_565

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_566') DROP VIEW view_1_tab0_566

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_566

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_566') DROP VIEW view_2_tab0_566

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_566

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_566') DROP VIEW view_3_tab0_566

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_566

statement ok
CREATE VIEW view_1_tab0_566 AS SELECT pk, col0 FROM tab0 WHERE (col3 > 999 AND col1 = 524.55) OR col3 > 124

statement ok
CREATE VIEW view_2_tab0_566 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col3 > 999 AND col1 = 524.55) OR col3 > 124)

statement ok
CREATE VIEW view_3_tab0_566 AS SELECT pk FROM view_1_tab0_566

query II rowsort label-4200-1
SELECT pk, col0 FROM tab0 WHERE (col3 > 999 AND col1 = 524.55) OR col3 > 124
----
180 values hashing to a130a073fe6c43d5002971ca3479e818

query II rowsort label-4200-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col3 > 999 AND col1 = 524.55) OR col3 > 124)
----
20 values hashing to 77ba8eb1496f392cfd54a38a3462df64

query II rowsort label-4200-1
SELECT pk, col0 FROM view_1_tab0_566
----
180 values hashing to a130a073fe6c43d5002971ca3479e818

query II rowsort label-4200-2
SELECT pk, col0 FROM view_2_tab0_566
----
20 values hashing to 77ba8eb1496f392cfd54a38a3462df64

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col3 > 999 AND col1 = 524.55) OR col3 > 124 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col3 > 999 AND col1 = 524.55) OR col3 > 124)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_566 UNION ALL SELECT pk, col0 FROM view_2_tab0_566
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col3 > 999 AND col1 = 524.55) OR col3 > 124 UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col3 > 999 AND col1 = 524.55) OR col3 > 124)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_566 UNION SELECT pk, col0 FROM view_2_tab0_566
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col3 > 999 AND col1 = 524.55) OR col3 > 124 ) AS tab0_566
----
90 values hashing to 10d84ebcab4a71420cc1bf69ac6434cd

query I rowsort label-4200-3
SELECT * FROM view_3_tab0_566
----
90 values hashing to 10d84ebcab4a71420cc1bf69ac6434cd

query I rowsort label-4200-3
SELECT pk FROM tab0 WHERE (col3 > 999 AND col1 = 524.55) OR col3 > 124
----
90 values hashing to 10d84ebcab4a71420cc1bf69ac6434cd

statement ok
DROP VIEW view_1_tab0_566

statement ok
DROP VIEW view_2_tab0_566

statement ok
DROP VIEW view_3_tab0_566

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_566') DROP VIEW view_1_tab1_566

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_566

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_566') DROP VIEW view_2_tab1_566

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_566

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_566') DROP VIEW view_3_tab1_566

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_566

statement ok
CREATE VIEW view_1_tab1_566 AS SELECT pk, col0 FROM tab1 WHERE (col3 > 999 AND col1 = 524.55) OR col3 > 124

statement ok
CREATE VIEW view_2_tab1_566 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col3 > 999 AND col1 = 524.55) OR col3 > 124)

statement ok
CREATE VIEW view_3_tab1_566 AS SELECT pk FROM view_1_tab1_566

query II rowsort label-4200-1
SELECT pk, col0 FROM tab1 WHERE (col3 > 999 AND col1 = 524.55) OR col3 > 124
----
180 values hashing to a130a073fe6c43d5002971ca3479e818

query II rowsort label-4200-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col3 > 999 AND col1 = 524.55) OR col3 > 124)
----
20 values hashing to 77ba8eb1496f392cfd54a38a3462df64

query II rowsort label-4200-1
SELECT pk, col0 FROM view_1_tab1_566
----
180 values hashing to a130a073fe6c43d5002971ca3479e818

query II rowsort label-4200-2
SELECT pk, col0 FROM view_2_tab1_566
----
20 values hashing to 77ba8eb1496f392cfd54a38a3462df64

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col3 > 999 AND col1 = 524.55) OR col3 > 124 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col3 > 999 AND col1 = 524.55) OR col3 > 124)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_566 UNION ALL SELECT pk, col0 FROM view_2_tab1_566
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col3 > 999 AND col1 = 524.55) OR col3 > 124 UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col3 > 999 AND col1 = 524.55) OR col3 > 124)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_566 UNION SELECT pk, col0 FROM view_2_tab1_566
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col3 > 999 AND col1 = 524.55) OR col3 > 124 ) AS tab1_566
----
90 values hashing to 10d84ebcab4a71420cc1bf69ac6434cd

query I rowsort label-4200-3
SELECT * FROM view_3_tab1_566
----
90 values hashing to 10d84ebcab4a71420cc1bf69ac6434cd

query I rowsort label-4200-3
SELECT pk FROM tab1 WHERE (col3 > 999 AND col1 = 524.55) OR col3 > 124
----
90 values hashing to 10d84ebcab4a71420cc1bf69ac6434cd

statement ok
DROP VIEW view_1_tab1_566

statement ok
DROP VIEW view_2_tab1_566

statement ok
DROP VIEW view_3_tab1_566

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_566') DROP VIEW view_1_tab2_566

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_566

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_566') DROP VIEW view_2_tab2_566

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_566

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_566') DROP VIEW view_3_tab2_566

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_566

statement ok
CREATE VIEW view_1_tab2_566 AS SELECT pk, col0 FROM tab2 WHERE (col3 > 999 AND col1 = 524.55) OR col3 > 124

statement ok
CREATE VIEW view_2_tab2_566 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col3 > 999 AND col1 = 524.55) OR col3 > 124)

statement ok
CREATE VIEW view_3_tab2_566 AS SELECT pk FROM view_1_tab2_566

query II rowsort label-4200-1
SELECT pk, col0 FROM tab2 WHERE (col3 > 999 AND col1 = 524.55) OR col3 > 124
----
180 values hashing to a130a073fe6c43d5002971ca3479e818

query II rowsort label-4200-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col3 > 999 AND col1 = 524.55) OR col3 > 124)
----
20 values hashing to 77ba8eb1496f392cfd54a38a3462df64

query II rowsort label-4200-1
SELECT pk, col0 FROM view_1_tab2_566
----
180 values hashing to a130a073fe6c43d5002971ca3479e818

query II rowsort label-4200-2
SELECT pk, col0 FROM view_2_tab2_566
----
20 values hashing to 77ba8eb1496f392cfd54a38a3462df64

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col3 > 999 AND col1 = 524.55) OR col3 > 124 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col3 > 999 AND col1 = 524.55) OR col3 > 124)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_566 UNION ALL SELECT pk, col0 FROM view_2_tab2_566
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col3 > 999 AND col1 = 524.55) OR col3 > 124 UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col3 > 999 AND col1 = 524.55) OR col3 > 124)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_566 UNION SELECT pk, col0 FROM view_2_tab2_566
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col3 > 999 AND col1 = 524.55) OR col3 > 124 ) AS tab2_566
----
90 values hashing to 10d84ebcab4a71420cc1bf69ac6434cd

query I rowsort label-4200-3
SELECT * FROM view_3_tab2_566
----
90 values hashing to 10d84ebcab4a71420cc1bf69ac6434cd

query I rowsort label-4200-3
SELECT pk FROM tab2 WHERE (col3 > 999 AND col1 = 524.55) OR col3 > 124
----
90 values hashing to 10d84ebcab4a71420cc1bf69ac6434cd

statement ok
DROP VIEW view_1_tab2_566

statement ok
DROP VIEW view_2_tab2_566

statement ok
DROP VIEW view_3_tab2_566

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_566') DROP VIEW view_1_tab3_566

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_566

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_566') DROP VIEW view_2_tab3_566

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_566

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_566') DROP VIEW view_3_tab3_566

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_566

statement ok
CREATE VIEW view_1_tab3_566 AS SELECT pk, col0 FROM tab3 WHERE (col3 > 999 AND col1 = 524.55) OR col3 > 124

statement ok
CREATE VIEW view_2_tab3_566 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col3 > 999 AND col1 = 524.55) OR col3 > 124)

statement ok
CREATE VIEW view_3_tab3_566 AS SELECT pk FROM view_1_tab3_566

query II rowsort label-4200-1
SELECT pk, col0 FROM tab3 WHERE (col3 > 999 AND col1 = 524.55) OR col3 > 124
----
180 values hashing to a130a073fe6c43d5002971ca3479e818

query II rowsort label-4200-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col3 > 999 AND col1 = 524.55) OR col3 > 124)
----
20 values hashing to 77ba8eb1496f392cfd54a38a3462df64

query II rowsort label-4200-1
SELECT pk, col0 FROM view_1_tab3_566
----
180 values hashing to a130a073fe6c43d5002971ca3479e818

query II rowsort label-4200-2
SELECT pk, col0 FROM view_2_tab3_566
----
20 values hashing to 77ba8eb1496f392cfd54a38a3462df64

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col3 > 999 AND col1 = 524.55) OR col3 > 124 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col3 > 999 AND col1 = 524.55) OR col3 > 124)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_566 UNION ALL SELECT pk, col0 FROM view_2_tab3_566
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col3 > 999 AND col1 = 524.55) OR col3 > 124 UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col3 > 999 AND col1 = 524.55) OR col3 > 124)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_566 UNION SELECT pk, col0 FROM view_2_tab3_566
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col3 > 999 AND col1 = 524.55) OR col3 > 124 ) AS tab3_566
----
90 values hashing to 10d84ebcab4a71420cc1bf69ac6434cd

query I rowsort label-4200-3
SELECT * FROM view_3_tab3_566
----
90 values hashing to 10d84ebcab4a71420cc1bf69ac6434cd

query I rowsort label-4200-3
SELECT pk FROM tab3 WHERE (col3 > 999 AND col1 = 524.55) OR col3 > 124
----
90 values hashing to 10d84ebcab4a71420cc1bf69ac6434cd

statement ok
DROP VIEW view_1_tab3_566

statement ok
DROP VIEW view_2_tab3_566

statement ok
DROP VIEW view_3_tab3_566

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_566') DROP VIEW view_1_tab4_566

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_566

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_566') DROP VIEW view_2_tab4_566

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_566

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_566') DROP VIEW view_3_tab4_566

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_566

statement ok
CREATE VIEW view_1_tab4_566 AS SELECT pk, col0 FROM tab4 WHERE (col3 > 999 AND col1 = 524.55) OR col3 > 124

statement ok
CREATE VIEW view_2_tab4_566 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col3 > 999 AND col1 = 524.55) OR col3 > 124)

statement ok
CREATE VIEW view_3_tab4_566 AS SELECT pk FROM view_1_tab4_566

query II rowsort label-4200-1
SELECT pk, col0 FROM tab4 WHERE (col3 > 999 AND col1 = 524.55) OR col3 > 124
----
180 values hashing to a130a073fe6c43d5002971ca3479e818

query II rowsort label-4200-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col3 > 999 AND col1 = 524.55) OR col3 > 124)
----
20 values hashing to 77ba8eb1496f392cfd54a38a3462df64

query II rowsort label-4200-1
SELECT pk, col0 FROM view_1_tab4_566
----
180 values hashing to a130a073fe6c43d5002971ca3479e818

query II rowsort label-4200-2
SELECT pk, col0 FROM view_2_tab4_566
----
20 values hashing to 77ba8eb1496f392cfd54a38a3462df64

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col3 > 999 AND col1 = 524.55) OR col3 > 124 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col3 > 999 AND col1 = 524.55) OR col3 > 124)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_566 UNION ALL SELECT pk, col0 FROM view_2_tab4_566
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col3 > 999 AND col1 = 524.55) OR col3 > 124 UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col3 > 999 AND col1 = 524.55) OR col3 > 124)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_566 UNION SELECT pk, col0 FROM view_2_tab4_566
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col3 > 999 AND col1 = 524.55) OR col3 > 124 ) AS tab4_566
----
90 values hashing to 10d84ebcab4a71420cc1bf69ac6434cd

query I rowsort label-4200-3
SELECT * FROM view_3_tab4_566
----
90 values hashing to 10d84ebcab4a71420cc1bf69ac6434cd

query I rowsort label-4200-3
SELECT pk FROM tab4 WHERE (col3 > 999 AND col1 = 524.55) OR col3 > 124
----
90 values hashing to 10d84ebcab4a71420cc1bf69ac6434cd

statement ok
DROP VIEW view_1_tab4_566

statement ok
DROP VIEW view_2_tab4_566

statement ok
DROP VIEW view_3_tab4_566

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_567') DROP VIEW view_1_tab0_567

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_567

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_567') DROP VIEW view_2_tab0_567

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_567

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_567') DROP VIEW view_3_tab0_567

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_567

statement ok
CREATE VIEW view_1_tab0_567 AS SELECT pk, col0 FROM tab0 WHERE col3 < 361

statement ok
CREATE VIEW view_2_tab0_567 AS SELECT pk, col0 FROM tab0 WHERE NOT (col3 < 361)

statement ok
CREATE VIEW view_3_tab0_567 AS SELECT pk FROM view_1_tab0_567

query II rowsort label-4300-1
SELECT pk, col0 FROM tab0 WHERE col3 < 361
----
82 values hashing to 5555ccdb83f7f722e3ed3091e57f8d6a

query II rowsort label-4300-2
SELECT pk, col0 FROM tab0 WHERE NOT (col3 < 361)
----
118 values hashing to 115f858dd700c82c85a701b1e6dd88fe

query II rowsort label-4300-1
SELECT pk, col0 FROM view_1_tab0_567
----
82 values hashing to 5555ccdb83f7f722e3ed3091e57f8d6a

query II rowsort label-4300-2
SELECT pk, col0 FROM view_2_tab0_567
----
118 values hashing to 115f858dd700c82c85a701b1e6dd88fe

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 < 361 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col3 < 361)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_567 UNION ALL SELECT pk, col0 FROM view_2_tab0_567
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 < 361 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col3 < 361)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_567 UNION SELECT pk, col0 FROM view_2_tab0_567
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col3 < 361 ) AS tab0_567
----
41 values hashing to b52ff2d9346c7fc76ab11c583b1aaf99

query I rowsort label-4300-3
SELECT * FROM view_3_tab0_567
----
41 values hashing to b52ff2d9346c7fc76ab11c583b1aaf99

query I rowsort label-4300-3
SELECT pk FROM tab0 WHERE col3 < 361
----
41 values hashing to b52ff2d9346c7fc76ab11c583b1aaf99

statement ok
DROP VIEW view_1_tab0_567

statement ok
DROP VIEW view_2_tab0_567

statement ok
DROP VIEW view_3_tab0_567

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_567') DROP VIEW view_1_tab1_567

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_567

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_567') DROP VIEW view_2_tab1_567

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_567

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_567') DROP VIEW view_3_tab1_567

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_567

statement ok
CREATE VIEW view_1_tab1_567 AS SELECT pk, col0 FROM tab1 WHERE col3 < 361

statement ok
CREATE VIEW view_2_tab1_567 AS SELECT pk, col0 FROM tab1 WHERE NOT (col3 < 361)

statement ok
CREATE VIEW view_3_tab1_567 AS SELECT pk FROM view_1_tab1_567

query II rowsort label-4300-1
SELECT pk, col0 FROM tab1 WHERE col3 < 361
----
82 values hashing to 5555ccdb83f7f722e3ed3091e57f8d6a

query II rowsort label-4300-2
SELECT pk, col0 FROM tab1 WHERE NOT (col3 < 361)
----
118 values hashing to 115f858dd700c82c85a701b1e6dd88fe

query II rowsort label-4300-1
SELECT pk, col0 FROM view_1_tab1_567
----
82 values hashing to 5555ccdb83f7f722e3ed3091e57f8d6a

query II rowsort label-4300-2
SELECT pk, col0 FROM view_2_tab1_567
----
118 values hashing to 115f858dd700c82c85a701b1e6dd88fe

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 < 361 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col3 < 361)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_567 UNION ALL SELECT pk, col0 FROM view_2_tab1_567
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 < 361 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col3 < 361)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_567 UNION SELECT pk, col0 FROM view_2_tab1_567
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col3 < 361 ) AS tab1_567
----
41 values hashing to b52ff2d9346c7fc76ab11c583b1aaf99

query I rowsort label-4300-3
SELECT * FROM view_3_tab1_567
----
41 values hashing to b52ff2d9346c7fc76ab11c583b1aaf99

query I rowsort label-4300-3
SELECT pk FROM tab1 WHERE col3 < 361
----
41 values hashing to b52ff2d9346c7fc76ab11c583b1aaf99

statement ok
DROP VIEW view_1_tab1_567

statement ok
DROP VIEW view_2_tab1_567

statement ok
DROP VIEW view_3_tab1_567

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_567') DROP VIEW view_1_tab2_567

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_567

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_567') DROP VIEW view_2_tab2_567

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_567

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_567') DROP VIEW view_3_tab2_567

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_567

statement ok
CREATE VIEW view_1_tab2_567 AS SELECT pk, col0 FROM tab2 WHERE col3 < 361

statement ok
CREATE VIEW view_2_tab2_567 AS SELECT pk, col0 FROM tab2 WHERE NOT (col3 < 361)

statement ok
CREATE VIEW view_3_tab2_567 AS SELECT pk FROM view_1_tab2_567

query II rowsort label-4300-1
SELECT pk, col0 FROM tab2 WHERE col3 < 361
----
82 values hashing to 5555ccdb83f7f722e3ed3091e57f8d6a

query II rowsort label-4300-2
SELECT pk, col0 FROM tab2 WHERE NOT (col3 < 361)
----
118 values hashing to 115f858dd700c82c85a701b1e6dd88fe

query II rowsort label-4300-1
SELECT pk, col0 FROM view_1_tab2_567
----
82 values hashing to 5555ccdb83f7f722e3ed3091e57f8d6a

query II rowsort label-4300-2
SELECT pk, col0 FROM view_2_tab2_567
----
118 values hashing to 115f858dd700c82c85a701b1e6dd88fe

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 < 361 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col3 < 361)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_567 UNION ALL SELECT pk, col0 FROM view_2_tab2_567
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 < 361 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col3 < 361)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_567 UNION SELECT pk, col0 FROM view_2_tab2_567
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col3 < 361 ) AS tab2_567
----
41 values hashing to b52ff2d9346c7fc76ab11c583b1aaf99

query I rowsort label-4300-3
SELECT * FROM view_3_tab2_567
----
41 values hashing to b52ff2d9346c7fc76ab11c583b1aaf99

query I rowsort label-4300-3
SELECT pk FROM tab2 WHERE col3 < 361
----
41 values hashing to b52ff2d9346c7fc76ab11c583b1aaf99

statement ok
DROP VIEW view_1_tab2_567

statement ok
DROP VIEW view_2_tab2_567

statement ok
DROP VIEW view_3_tab2_567

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_567') DROP VIEW view_1_tab3_567

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_567

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_567') DROP VIEW view_2_tab3_567

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_567

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_567') DROP VIEW view_3_tab3_567

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_567

statement ok
CREATE VIEW view_1_tab3_567 AS SELECT pk, col0 FROM tab3 WHERE col3 < 361

statement ok
CREATE VIEW view_2_tab3_567 AS SELECT pk, col0 FROM tab3 WHERE NOT (col3 < 361)

statement ok
CREATE VIEW view_3_tab3_567 AS SELECT pk FROM view_1_tab3_567

query II rowsort label-4300-1
SELECT pk, col0 FROM tab3 WHERE col3 < 361
----
82 values hashing to 5555ccdb83f7f722e3ed3091e57f8d6a

query II rowsort label-4300-2
SELECT pk, col0 FROM tab3 WHERE NOT (col3 < 361)
----
118 values hashing to 115f858dd700c82c85a701b1e6dd88fe

query II rowsort label-4300-1
SELECT pk, col0 FROM view_1_tab3_567
----
82 values hashing to 5555ccdb83f7f722e3ed3091e57f8d6a

query II rowsort label-4300-2
SELECT pk, col0 FROM view_2_tab3_567
----
118 values hashing to 115f858dd700c82c85a701b1e6dd88fe

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 < 361 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col3 < 361)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_567 UNION ALL SELECT pk, col0 FROM view_2_tab3_567
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 < 361 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col3 < 361)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_567 UNION SELECT pk, col0 FROM view_2_tab3_567
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col3 < 361 ) AS tab3_567
----
41 values hashing to b52ff2d9346c7fc76ab11c583b1aaf99

query I rowsort label-4300-3
SELECT * FROM view_3_tab3_567
----
41 values hashing to b52ff2d9346c7fc76ab11c583b1aaf99

query I rowsort label-4300-3
SELECT pk FROM tab3 WHERE col3 < 361
----
41 values hashing to b52ff2d9346c7fc76ab11c583b1aaf99

statement ok
DROP VIEW view_1_tab3_567

statement ok
DROP VIEW view_2_tab3_567

statement ok
DROP VIEW view_3_tab3_567

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_567') DROP VIEW view_1_tab4_567

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_567

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_567') DROP VIEW view_2_tab4_567

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_567

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_567') DROP VIEW view_3_tab4_567

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_567

statement ok
CREATE VIEW view_1_tab4_567 AS SELECT pk, col0 FROM tab4 WHERE col3 < 361

statement ok
CREATE VIEW view_2_tab4_567 AS SELECT pk, col0 FROM tab4 WHERE NOT (col3 < 361)

statement ok
CREATE VIEW view_3_tab4_567 AS SELECT pk FROM view_1_tab4_567

query II rowsort label-4300-1
SELECT pk, col0 FROM tab4 WHERE col3 < 361
----
82 values hashing to 5555ccdb83f7f722e3ed3091e57f8d6a

query II rowsort label-4300-2
SELECT pk, col0 FROM tab4 WHERE NOT (col3 < 361)
----
118 values hashing to 115f858dd700c82c85a701b1e6dd88fe

query II rowsort label-4300-1
SELECT pk, col0 FROM view_1_tab4_567
----
82 values hashing to 5555ccdb83f7f722e3ed3091e57f8d6a

query II rowsort label-4300-2
SELECT pk, col0 FROM view_2_tab4_567
----
118 values hashing to 115f858dd700c82c85a701b1e6dd88fe

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 < 361 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col3 < 361)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_567 UNION ALL SELECT pk, col0 FROM view_2_tab4_567
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 < 361 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col3 < 361)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_567 UNION SELECT pk, col0 FROM view_2_tab4_567
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col3 < 361 ) AS tab4_567
----
41 values hashing to b52ff2d9346c7fc76ab11c583b1aaf99

query I rowsort label-4300-3
SELECT * FROM view_3_tab4_567
----
41 values hashing to b52ff2d9346c7fc76ab11c583b1aaf99

query I rowsort label-4300-3
SELECT pk FROM tab4 WHERE col3 < 361
----
41 values hashing to b52ff2d9346c7fc76ab11c583b1aaf99

statement ok
DROP VIEW view_1_tab4_567

statement ok
DROP VIEW view_2_tab4_567

statement ok
DROP VIEW view_3_tab4_567

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_568') DROP VIEW view_1_tab0_568

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_568

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_568') DROP VIEW view_2_tab0_568

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_568

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_568') DROP VIEW view_3_tab0_568

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_568

statement ok
CREATE VIEW view_1_tab0_568 AS SELECT pk, col0 FROM tab0 WHERE (col0 > 569)

statement ok
CREATE VIEW view_2_tab0_568 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col0 > 569))

statement ok
CREATE VIEW view_3_tab0_568 AS SELECT pk FROM view_1_tab0_568

query II rowsort label-4400-1
SELECT pk, col0 FROM tab0 WHERE (col0 > 569)
----
84 values hashing to b32cfa14fa0bf741d18872606778ee37

query II rowsort label-4400-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col0 > 569))
----
116 values hashing to 8b91cbc6385961e19762227fc5bd2d12

query II rowsort label-4400-1
SELECT pk, col0 FROM view_1_tab0_568
----
84 values hashing to b32cfa14fa0bf741d18872606778ee37

query II rowsort label-4400-2
SELECT pk, col0 FROM view_2_tab0_568
----
116 values hashing to 8b91cbc6385961e19762227fc5bd2d12

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col0 > 569) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col0 > 569))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_568 UNION ALL SELECT pk, col0 FROM view_2_tab0_568
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col0 > 569) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col0 > 569))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_568 UNION SELECT pk, col0 FROM view_2_tab0_568
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col0 > 569) ) AS tab0_568
----
42 values hashing to 12b6a09e49655beb1518de72513c9eb7

query I rowsort label-4400-3
SELECT * FROM view_3_tab0_568
----
42 values hashing to 12b6a09e49655beb1518de72513c9eb7

query I rowsort label-4400-3
SELECT pk FROM tab0 WHERE (col0 > 569)
----
42 values hashing to 12b6a09e49655beb1518de72513c9eb7

statement ok
DROP VIEW view_1_tab0_568

statement ok
DROP VIEW view_2_tab0_568

statement ok
DROP VIEW view_3_tab0_568

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_568') DROP VIEW view_1_tab1_568

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_568

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_568') DROP VIEW view_2_tab1_568

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_568

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_568') DROP VIEW view_3_tab1_568

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_568

statement ok
CREATE VIEW view_1_tab1_568 AS SELECT pk, col0 FROM tab1 WHERE (col0 > 569)

statement ok
CREATE VIEW view_2_tab1_568 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col0 > 569))

statement ok
CREATE VIEW view_3_tab1_568 AS SELECT pk FROM view_1_tab1_568

query II rowsort label-4400-1
SELECT pk, col0 FROM tab1 WHERE (col0 > 569)
----
84 values hashing to b32cfa14fa0bf741d18872606778ee37

query II rowsort label-4400-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col0 > 569))
----
116 values hashing to 8b91cbc6385961e19762227fc5bd2d12

query II rowsort label-4400-1
SELECT pk, col0 FROM view_1_tab1_568
----
84 values hashing to b32cfa14fa0bf741d18872606778ee37

query II rowsort label-4400-2
SELECT pk, col0 FROM view_2_tab1_568
----
116 values hashing to 8b91cbc6385961e19762227fc5bd2d12

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col0 > 569) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col0 > 569))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_568 UNION ALL SELECT pk, col0 FROM view_2_tab1_568
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col0 > 569) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col0 > 569))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_568 UNION SELECT pk, col0 FROM view_2_tab1_568
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col0 > 569) ) AS tab1_568
----
42 values hashing to 12b6a09e49655beb1518de72513c9eb7

query I rowsort label-4400-3
SELECT * FROM view_3_tab1_568
----
42 values hashing to 12b6a09e49655beb1518de72513c9eb7

query I rowsort label-4400-3
SELECT pk FROM tab1 WHERE (col0 > 569)
----
42 values hashing to 12b6a09e49655beb1518de72513c9eb7

statement ok
DROP VIEW view_1_tab1_568

statement ok
DROP VIEW view_2_tab1_568

statement ok
DROP VIEW view_3_tab1_568

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_568') DROP VIEW view_1_tab2_568

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_568

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_568') DROP VIEW view_2_tab2_568

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_568

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_568') DROP VIEW view_3_tab2_568

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_568

statement ok
CREATE VIEW view_1_tab2_568 AS SELECT pk, col0 FROM tab2 WHERE (col0 > 569)

statement ok
CREATE VIEW view_2_tab2_568 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col0 > 569))

statement ok
CREATE VIEW view_3_tab2_568 AS SELECT pk FROM view_1_tab2_568

query II rowsort label-4400-1
SELECT pk, col0 FROM tab2 WHERE (col0 > 569)
----
84 values hashing to b32cfa14fa0bf741d18872606778ee37

query II rowsort label-4400-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col0 > 569))
----
116 values hashing to 8b91cbc6385961e19762227fc5bd2d12

query II rowsort label-4400-1
SELECT pk, col0 FROM view_1_tab2_568
----
84 values hashing to b32cfa14fa0bf741d18872606778ee37

query II rowsort label-4400-2
SELECT pk, col0 FROM view_2_tab2_568
----
116 values hashing to 8b91cbc6385961e19762227fc5bd2d12

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col0 > 569) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col0 > 569))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_568 UNION ALL SELECT pk, col0 FROM view_2_tab2_568
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col0 > 569) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col0 > 569))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_568 UNION SELECT pk, col0 FROM view_2_tab2_568
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col0 > 569) ) AS tab2_568
----
42 values hashing to 12b6a09e49655beb1518de72513c9eb7

query I rowsort label-4400-3
SELECT * FROM view_3_tab2_568
----
42 values hashing to 12b6a09e49655beb1518de72513c9eb7

query I rowsort label-4400-3
SELECT pk FROM tab2 WHERE (col0 > 569)
----
42 values hashing to 12b6a09e49655beb1518de72513c9eb7

statement ok
DROP VIEW view_1_tab2_568

statement ok
DROP VIEW view_2_tab2_568

statement ok
DROP VIEW view_3_tab2_568

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_568') DROP VIEW view_1_tab3_568

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_568

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_568') DROP VIEW view_2_tab3_568

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_568

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_568') DROP VIEW view_3_tab3_568

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_568

statement ok
CREATE VIEW view_1_tab3_568 AS SELECT pk, col0 FROM tab3 WHERE (col0 > 569)

statement ok
CREATE VIEW view_2_tab3_568 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col0 > 569))

statement ok
CREATE VIEW view_3_tab3_568 AS SELECT pk FROM view_1_tab3_568

query II rowsort label-4400-1
SELECT pk, col0 FROM tab3 WHERE (col0 > 569)
----
84 values hashing to b32cfa14fa0bf741d18872606778ee37

query II rowsort label-4400-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col0 > 569))
----
116 values hashing to 8b91cbc6385961e19762227fc5bd2d12

query II rowsort label-4400-1
SELECT pk, col0 FROM view_1_tab3_568
----
84 values hashing to b32cfa14fa0bf741d18872606778ee37

query II rowsort label-4400-2
SELECT pk, col0 FROM view_2_tab3_568
----
116 values hashing to 8b91cbc6385961e19762227fc5bd2d12

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col0 > 569) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col0 > 569))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_568 UNION ALL SELECT pk, col0 FROM view_2_tab3_568
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col0 > 569) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col0 > 569))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_568 UNION SELECT pk, col0 FROM view_2_tab3_568
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col0 > 569) ) AS tab3_568
----
42 values hashing to 12b6a09e49655beb1518de72513c9eb7

query I rowsort label-4400-3
SELECT * FROM view_3_tab3_568
----
42 values hashing to 12b6a09e49655beb1518de72513c9eb7

query I rowsort label-4400-3
SELECT pk FROM tab3 WHERE (col0 > 569)
----
42 values hashing to 12b6a09e49655beb1518de72513c9eb7

statement ok
DROP VIEW view_1_tab3_568

statement ok
DROP VIEW view_2_tab3_568

statement ok
DROP VIEW view_3_tab3_568

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_568') DROP VIEW view_1_tab4_568

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_568

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_568') DROP VIEW view_2_tab4_568

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_568

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_568') DROP VIEW view_3_tab4_568

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_568

statement ok
CREATE VIEW view_1_tab4_568 AS SELECT pk, col0 FROM tab4 WHERE (col0 > 569)

statement ok
CREATE VIEW view_2_tab4_568 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col0 > 569))

statement ok
CREATE VIEW view_3_tab4_568 AS SELECT pk FROM view_1_tab4_568

query II rowsort label-4400-1
SELECT pk, col0 FROM tab4 WHERE (col0 > 569)
----
84 values hashing to b32cfa14fa0bf741d18872606778ee37

query II rowsort label-4400-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col0 > 569))
----
116 values hashing to 8b91cbc6385961e19762227fc5bd2d12

query II rowsort label-4400-1
SELECT pk, col0 FROM view_1_tab4_568
----
84 values hashing to b32cfa14fa0bf741d18872606778ee37

query II rowsort label-4400-2
SELECT pk, col0 FROM view_2_tab4_568
----
116 values hashing to 8b91cbc6385961e19762227fc5bd2d12

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col0 > 569) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col0 > 569))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_568 UNION ALL SELECT pk, col0 FROM view_2_tab4_568
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col0 > 569) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col0 > 569))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_568 UNION SELECT pk, col0 FROM view_2_tab4_568
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col0 > 569) ) AS tab4_568
----
42 values hashing to 12b6a09e49655beb1518de72513c9eb7

query I rowsort label-4400-3
SELECT * FROM view_3_tab4_568
----
42 values hashing to 12b6a09e49655beb1518de72513c9eb7

query I rowsort label-4400-3
SELECT pk FROM tab4 WHERE (col0 > 569)
----
42 values hashing to 12b6a09e49655beb1518de72513c9eb7

statement ok
DROP VIEW view_1_tab4_568

statement ok
DROP VIEW view_2_tab4_568

statement ok
DROP VIEW view_3_tab4_568

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_569') DROP VIEW view_1_tab0_569

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_569

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_569') DROP VIEW view_2_tab0_569

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_569

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_569') DROP VIEW view_3_tab0_569

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_569

statement ok
CREATE VIEW view_1_tab0_569 AS SELECT pk, col0 FROM tab0 WHERE (col3 > 930)

statement ok
CREATE VIEW view_2_tab0_569 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col3 > 930))

statement ok
CREATE VIEW view_3_tab0_569 AS SELECT pk FROM view_1_tab0_569

query II rowsort label-4500-1
SELECT pk, col0 FROM tab0 WHERE (col3 > 930)
----
10 values hashing to 09d01abd62cfd3bd95423eccabadda4c

query II rowsort label-4500-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col3 > 930))
----
190 values hashing to 75d192a876a460692f6c14e7dad66762

query II rowsort label-4500-1
SELECT pk, col0 FROM view_1_tab0_569
----
10 values hashing to 09d01abd62cfd3bd95423eccabadda4c

query II rowsort label-4500-2
SELECT pk, col0 FROM view_2_tab0_569
----
190 values hashing to 75d192a876a460692f6c14e7dad66762

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col3 > 930) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col3 > 930))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_569 UNION ALL SELECT pk, col0 FROM view_2_tab0_569
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col3 > 930) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col3 > 930))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_569 UNION SELECT pk, col0 FROM view_2_tab0_569
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col3 > 930) ) AS tab0_569
----
14
39
41
65
82

query I rowsort label-4500-3
SELECT * FROM view_3_tab0_569
----
14
39
41
65
82

query I rowsort label-4500-3
SELECT pk FROM tab0 WHERE (col3 > 930)
----
14
39
41
65
82

statement ok
DROP VIEW view_1_tab0_569

statement ok
DROP VIEW view_2_tab0_569

statement ok
DROP VIEW view_3_tab0_569

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_569') DROP VIEW view_1_tab1_569

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_569

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_569') DROP VIEW view_2_tab1_569

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_569

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_569') DROP VIEW view_3_tab1_569

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_569

statement ok
CREATE VIEW view_1_tab1_569 AS SELECT pk, col0 FROM tab1 WHERE (col3 > 930)

statement ok
CREATE VIEW view_2_tab1_569 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col3 > 930))

statement ok
CREATE VIEW view_3_tab1_569 AS SELECT pk FROM view_1_tab1_569

query II rowsort label-4500-1
SELECT pk, col0 FROM tab1 WHERE (col3 > 930)
----
10 values hashing to 09d01abd62cfd3bd95423eccabadda4c

query II rowsort label-4500-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col3 > 930))
----
190 values hashing to 75d192a876a460692f6c14e7dad66762

query II rowsort label-4500-1
SELECT pk, col0 FROM view_1_tab1_569
----
10 values hashing to 09d01abd62cfd3bd95423eccabadda4c

query II rowsort label-4500-2
SELECT pk, col0 FROM view_2_tab1_569
----
190 values hashing to 75d192a876a460692f6c14e7dad66762

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col3 > 930) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col3 > 930))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_569 UNION ALL SELECT pk, col0 FROM view_2_tab1_569
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col3 > 930) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col3 > 930))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_569 UNION SELECT pk, col0 FROM view_2_tab1_569
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col3 > 930) ) AS tab1_569
----
14
39
41
65
82

query I rowsort label-4500-3
SELECT * FROM view_3_tab1_569
----
14
39
41
65
82

query I rowsort label-4500-3
SELECT pk FROM tab1 WHERE (col3 > 930)
----
14
39
41
65
82

statement ok
DROP VIEW view_1_tab1_569

statement ok
DROP VIEW view_2_tab1_569

statement ok
DROP VIEW view_3_tab1_569

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_569') DROP VIEW view_1_tab2_569

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_569

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_569') DROP VIEW view_2_tab2_569

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_569

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_569') DROP VIEW view_3_tab2_569

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_569

statement ok
CREATE VIEW view_1_tab2_569 AS SELECT pk, col0 FROM tab2 WHERE (col3 > 930)

statement ok
CREATE VIEW view_2_tab2_569 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col3 > 930))

statement ok
CREATE VIEW view_3_tab2_569 AS SELECT pk FROM view_1_tab2_569

query II rowsort label-4500-1
SELECT pk, col0 FROM tab2 WHERE (col3 > 930)
----
10 values hashing to 09d01abd62cfd3bd95423eccabadda4c

query II rowsort label-4500-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col3 > 930))
----
190 values hashing to 75d192a876a460692f6c14e7dad66762

query II rowsort label-4500-1
SELECT pk, col0 FROM view_1_tab2_569
----
10 values hashing to 09d01abd62cfd3bd95423eccabadda4c

query II rowsort label-4500-2
SELECT pk, col0 FROM view_2_tab2_569
----
190 values hashing to 75d192a876a460692f6c14e7dad66762

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col3 > 930) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col3 > 930))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_569 UNION ALL SELECT pk, col0 FROM view_2_tab2_569
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col3 > 930) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col3 > 930))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_569 UNION SELECT pk, col0 FROM view_2_tab2_569
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col3 > 930) ) AS tab2_569
----
14
39
41
65
82

query I rowsort label-4500-3
SELECT * FROM view_3_tab2_569
----
14
39
41
65
82

query I rowsort label-4500-3
SELECT pk FROM tab2 WHERE (col3 > 930)
----
14
39
41
65
82

statement ok
DROP VIEW view_1_tab2_569

statement ok
DROP VIEW view_2_tab2_569

statement ok
DROP VIEW view_3_tab2_569

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_569') DROP VIEW view_1_tab3_569

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_569

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_569') DROP VIEW view_2_tab3_569

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_569

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_569') DROP VIEW view_3_tab3_569

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_569

statement ok
CREATE VIEW view_1_tab3_569 AS SELECT pk, col0 FROM tab3 WHERE (col3 > 930)

statement ok
CREATE VIEW view_2_tab3_569 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col3 > 930))

statement ok
CREATE VIEW view_3_tab3_569 AS SELECT pk FROM view_1_tab3_569

query II rowsort label-4500-1
SELECT pk, col0 FROM tab3 WHERE (col3 > 930)
----
10 values hashing to 09d01abd62cfd3bd95423eccabadda4c

query II rowsort label-4500-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col3 > 930))
----
190 values hashing to 75d192a876a460692f6c14e7dad66762

query II rowsort label-4500-1
SELECT pk, col0 FROM view_1_tab3_569
----
10 values hashing to 09d01abd62cfd3bd95423eccabadda4c

query II rowsort label-4500-2
SELECT pk, col0 FROM view_2_tab3_569
----
190 values hashing to 75d192a876a460692f6c14e7dad66762

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col3 > 930) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col3 > 930))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_569 UNION ALL SELECT pk, col0 FROM view_2_tab3_569
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col3 > 930) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col3 > 930))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_569 UNION SELECT pk, col0 FROM view_2_tab3_569
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col3 > 930) ) AS tab3_569
----
14
39
41
65
82

query I rowsort label-4500-3
SELECT * FROM view_3_tab3_569
----
14
39
41
65
82

query I rowsort label-4500-3
SELECT pk FROM tab3 WHERE (col3 > 930)
----
14
39
41
65
82

statement ok
DROP VIEW view_1_tab3_569

statement ok
DROP VIEW view_2_tab3_569

statement ok
DROP VIEW view_3_tab3_569

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_569') DROP VIEW view_1_tab4_569

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_569

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_569') DROP VIEW view_2_tab4_569

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_569

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_569') DROP VIEW view_3_tab4_569

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_569

statement ok
CREATE VIEW view_1_tab4_569 AS SELECT pk, col0 FROM tab4 WHERE (col3 > 930)

statement ok
CREATE VIEW view_2_tab4_569 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col3 > 930))

statement ok
CREATE VIEW view_3_tab4_569 AS SELECT pk FROM view_1_tab4_569

query II rowsort label-4500-1
SELECT pk, col0 FROM tab4 WHERE (col3 > 930)
----
10 values hashing to 09d01abd62cfd3bd95423eccabadda4c

query II rowsort label-4500-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col3 > 930))
----
190 values hashing to 75d192a876a460692f6c14e7dad66762

query II rowsort label-4500-1
SELECT pk, col0 FROM view_1_tab4_569
----
10 values hashing to 09d01abd62cfd3bd95423eccabadda4c

query II rowsort label-4500-2
SELECT pk, col0 FROM view_2_tab4_569
----
190 values hashing to 75d192a876a460692f6c14e7dad66762

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col3 > 930) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col3 > 930))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_569 UNION ALL SELECT pk, col0 FROM view_2_tab4_569
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col3 > 930) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col3 > 930))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_569 UNION SELECT pk, col0 FROM view_2_tab4_569
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col3 > 930) ) AS tab4_569
----
14
39
41
65
82

query I rowsort label-4500-3
SELECT * FROM view_3_tab4_569
----
14
39
41
65
82

query I rowsort label-4500-3
SELECT pk FROM tab4 WHERE (col3 > 930)
----
14
39
41
65
82

statement ok
DROP VIEW view_1_tab4_569

statement ok
DROP VIEW view_2_tab4_569

statement ok
DROP VIEW view_3_tab4_569

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_571') DROP VIEW view_1_tab0_571

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_571

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_571') DROP VIEW view_2_tab0_571

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_571

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_571') DROP VIEW view_3_tab0_571

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_571

statement ok
CREATE VIEW view_1_tab0_571 AS SELECT pk, col0 FROM tab0 WHERE ((col4 < 748.78) OR ((col3 > 788)))

statement ok
CREATE VIEW view_2_tab0_571 AS SELECT pk, col0 FROM tab0 WHERE NOT (((col4 < 748.78) OR ((col3 > 788))))

statement ok
CREATE VIEW view_3_tab0_571 AS SELECT pk FROM view_1_tab0_571

query II rowsort label-4600-1
SELECT pk, col0 FROM tab0 WHERE ((col4 < 748.78) OR ((col3 > 788)))
----
162 values hashing to aa0067776f480359834be799832c8231

query II rowsort label-4600-2
SELECT pk, col0 FROM tab0 WHERE NOT (((col4 < 748.78) OR ((col3 > 788))))
----
38 values hashing to 9977bf36572129aaa1b256cc977f9da0

query II rowsort label-4600-1
SELECT pk, col0 FROM view_1_tab0_571
----
162 values hashing to aa0067776f480359834be799832c8231

query II rowsort label-4600-2
SELECT pk, col0 FROM view_2_tab0_571
----
38 values hashing to 9977bf36572129aaa1b256cc977f9da0

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE ((col4 < 748.78) OR ((col3 > 788))) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (((col4 < 748.78) OR ((col3 > 788))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_571 UNION ALL SELECT pk, col0 FROM view_2_tab0_571
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE ((col4 < 748.78) OR ((col3 > 788))) UNION SELECT pk, col0 FROM tab0 WHERE NOT (((col4 < 748.78) OR ((col3 > 788))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_571 UNION SELECT pk, col0 FROM view_2_tab0_571
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE ((col4 < 748.78) OR ((col3 > 788))) ) AS tab0_571
----
81 values hashing to 6a18948d2f265d56a551c994c91f7b56

query I rowsort label-4600-3
SELECT * FROM view_3_tab0_571
----
81 values hashing to 6a18948d2f265d56a551c994c91f7b56

query I rowsort label-4600-3
SELECT pk FROM tab0 WHERE ((col4 < 748.78) OR ((col3 > 788)))
----
81 values hashing to 6a18948d2f265d56a551c994c91f7b56

statement ok
DROP VIEW view_1_tab0_571

statement ok
DROP VIEW view_2_tab0_571

statement ok
DROP VIEW view_3_tab0_571

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_571') DROP VIEW view_1_tab1_571

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_571

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_571') DROP VIEW view_2_tab1_571

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_571

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_571') DROP VIEW view_3_tab1_571

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_571

statement ok
CREATE VIEW view_1_tab1_571 AS SELECT pk, col0 FROM tab1 WHERE ((col4 < 748.78) OR ((col3 > 788)))

statement ok
CREATE VIEW view_2_tab1_571 AS SELECT pk, col0 FROM tab1 WHERE NOT (((col4 < 748.78) OR ((col3 > 788))))

statement ok
CREATE VIEW view_3_tab1_571 AS SELECT pk FROM view_1_tab1_571

query II rowsort label-4600-1
SELECT pk, col0 FROM tab1 WHERE ((col4 < 748.78) OR ((col3 > 788)))
----
162 values hashing to aa0067776f480359834be799832c8231

query II rowsort label-4600-2
SELECT pk, col0 FROM tab1 WHERE NOT (((col4 < 748.78) OR ((col3 > 788))))
----
38 values hashing to 9977bf36572129aaa1b256cc977f9da0

query II rowsort label-4600-1
SELECT pk, col0 FROM view_1_tab1_571
----
162 values hashing to aa0067776f480359834be799832c8231

query II rowsort label-4600-2
SELECT pk, col0 FROM view_2_tab1_571
----
38 values hashing to 9977bf36572129aaa1b256cc977f9da0

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE ((col4 < 748.78) OR ((col3 > 788))) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (((col4 < 748.78) OR ((col3 > 788))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_571 UNION ALL SELECT pk, col0 FROM view_2_tab1_571
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE ((col4 < 748.78) OR ((col3 > 788))) UNION SELECT pk, col0 FROM tab1 WHERE NOT (((col4 < 748.78) OR ((col3 > 788))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_571 UNION SELECT pk, col0 FROM view_2_tab1_571
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE ((col4 < 748.78) OR ((col3 > 788))) ) AS tab1_571
----
81 values hashing to 6a18948d2f265d56a551c994c91f7b56

query I rowsort label-4600-3
SELECT * FROM view_3_tab1_571
----
81 values hashing to 6a18948d2f265d56a551c994c91f7b56

query I rowsort label-4600-3
SELECT pk FROM tab1 WHERE ((col4 < 748.78) OR ((col3 > 788)))
----
81 values hashing to 6a18948d2f265d56a551c994c91f7b56

statement ok
DROP VIEW view_1_tab1_571

statement ok
DROP VIEW view_2_tab1_571

statement ok
DROP VIEW view_3_tab1_571

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_571') DROP VIEW view_1_tab2_571

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_571

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_571') DROP VIEW view_2_tab2_571

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_571

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_571') DROP VIEW view_3_tab2_571

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_571

statement ok
CREATE VIEW view_1_tab2_571 AS SELECT pk, col0 FROM tab2 WHERE ((col4 < 748.78) OR ((col3 > 788)))

statement ok
CREATE VIEW view_2_tab2_571 AS SELECT pk, col0 FROM tab2 WHERE NOT (((col4 < 748.78) OR ((col3 > 788))))

statement ok
CREATE VIEW view_3_tab2_571 AS SELECT pk FROM view_1_tab2_571

query II rowsort label-4600-1
SELECT pk, col0 FROM tab2 WHERE ((col4 < 748.78) OR ((col3 > 788)))
----
162 values hashing to aa0067776f480359834be799832c8231

query II rowsort label-4600-2
SELECT pk, col0 FROM tab2 WHERE NOT (((col4 < 748.78) OR ((col3 > 788))))
----
38 values hashing to 9977bf36572129aaa1b256cc977f9da0

query II rowsort label-4600-1
SELECT pk, col0 FROM view_1_tab2_571
----
162 values hashing to aa0067776f480359834be799832c8231

query II rowsort label-4600-2
SELECT pk, col0 FROM view_2_tab2_571
----
38 values hashing to 9977bf36572129aaa1b256cc977f9da0

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE ((col4 < 748.78) OR ((col3 > 788))) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (((col4 < 748.78) OR ((col3 > 788))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_571 UNION ALL SELECT pk, col0 FROM view_2_tab2_571
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE ((col4 < 748.78) OR ((col3 > 788))) UNION SELECT pk, col0 FROM tab2 WHERE NOT (((col4 < 748.78) OR ((col3 > 788))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_571 UNION SELECT pk, col0 FROM view_2_tab2_571
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE ((col4 < 748.78) OR ((col3 > 788))) ) AS tab2_571
----
81 values hashing to 6a18948d2f265d56a551c994c91f7b56

query I rowsort label-4600-3
SELECT * FROM view_3_tab2_571
----
81 values hashing to 6a18948d2f265d56a551c994c91f7b56

query I rowsort label-4600-3
SELECT pk FROM tab2 WHERE ((col4 < 748.78) OR ((col3 > 788)))
----
81 values hashing to 6a18948d2f265d56a551c994c91f7b56

statement ok
DROP VIEW view_1_tab2_571

statement ok
DROP VIEW view_2_tab2_571

statement ok
DROP VIEW view_3_tab2_571

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_571') DROP VIEW view_1_tab3_571

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_571

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_571') DROP VIEW view_2_tab3_571

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_571

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_571') DROP VIEW view_3_tab3_571

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_571

statement ok
CREATE VIEW view_1_tab3_571 AS SELECT pk, col0 FROM tab3 WHERE ((col4 < 748.78) OR ((col3 > 788)))

statement ok
CREATE VIEW view_2_tab3_571 AS SELECT pk, col0 FROM tab3 WHERE NOT (((col4 < 748.78) OR ((col3 > 788))))

statement ok
CREATE VIEW view_3_tab3_571 AS SELECT pk FROM view_1_tab3_571

query II rowsort label-4600-1
SELECT pk, col0 FROM tab3 WHERE ((col4 < 748.78) OR ((col3 > 788)))
----
162 values hashing to aa0067776f480359834be799832c8231

query II rowsort label-4600-2
SELECT pk, col0 FROM tab3 WHERE NOT (((col4 < 748.78) OR ((col3 > 788))))
----
38 values hashing to 9977bf36572129aaa1b256cc977f9da0

query II rowsort label-4600-1
SELECT pk, col0 FROM view_1_tab3_571
----
162 values hashing to aa0067776f480359834be799832c8231

query II rowsort label-4600-2
SELECT pk, col0 FROM view_2_tab3_571
----
38 values hashing to 9977bf36572129aaa1b256cc977f9da0

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE ((col4 < 748.78) OR ((col3 > 788))) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (((col4 < 748.78) OR ((col3 > 788))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_571 UNION ALL SELECT pk, col0 FROM view_2_tab3_571
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE ((col4 < 748.78) OR ((col3 > 788))) UNION SELECT pk, col0 FROM tab3 WHERE NOT (((col4 < 748.78) OR ((col3 > 788))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_571 UNION SELECT pk, col0 FROM view_2_tab3_571
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE ((col4 < 748.78) OR ((col3 > 788))) ) AS tab3_571
----
81 values hashing to 6a18948d2f265d56a551c994c91f7b56

query I rowsort label-4600-3
SELECT * FROM view_3_tab3_571
----
81 values hashing to 6a18948d2f265d56a551c994c91f7b56

query I rowsort label-4600-3
SELECT pk FROM tab3 WHERE ((col4 < 748.78) OR ((col3 > 788)))
----
81 values hashing to 6a18948d2f265d56a551c994c91f7b56

statement ok
DROP VIEW view_1_tab3_571

statement ok
DROP VIEW view_2_tab3_571

statement ok
DROP VIEW view_3_tab3_571

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_571') DROP VIEW view_1_tab4_571

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_571

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_571') DROP VIEW view_2_tab4_571

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_571

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_571') DROP VIEW view_3_tab4_571

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_571

statement ok
CREATE VIEW view_1_tab4_571 AS SELECT pk, col0 FROM tab4 WHERE ((col4 < 748.78) OR ((col3 > 788)))

statement ok
CREATE VIEW view_2_tab4_571 AS SELECT pk, col0 FROM tab4 WHERE NOT (((col4 < 748.78) OR ((col3 > 788))))

statement ok
CREATE VIEW view_3_tab4_571 AS SELECT pk FROM view_1_tab4_571

query II rowsort label-4600-1
SELECT pk, col0 FROM tab4 WHERE ((col4 < 748.78) OR ((col3 > 788)))
----
162 values hashing to aa0067776f480359834be799832c8231

query II rowsort label-4600-2
SELECT pk, col0 FROM tab4 WHERE NOT (((col4 < 748.78) OR ((col3 > 788))))
----
38 values hashing to 9977bf36572129aaa1b256cc977f9da0

query II rowsort label-4600-1
SELECT pk, col0 FROM view_1_tab4_571
----
162 values hashing to aa0067776f480359834be799832c8231

query II rowsort label-4600-2
SELECT pk, col0 FROM view_2_tab4_571
----
38 values hashing to 9977bf36572129aaa1b256cc977f9da0

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE ((col4 < 748.78) OR ((col3 > 788))) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (((col4 < 748.78) OR ((col3 > 788))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_571 UNION ALL SELECT pk, col0 FROM view_2_tab4_571
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE ((col4 < 748.78) OR ((col3 > 788))) UNION SELECT pk, col0 FROM tab4 WHERE NOT (((col4 < 748.78) OR ((col3 > 788))))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_571 UNION SELECT pk, col0 FROM view_2_tab4_571
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE ((col4 < 748.78) OR ((col3 > 788))) ) AS tab4_571
----
81 values hashing to 6a18948d2f265d56a551c994c91f7b56

query I rowsort label-4600-3
SELECT * FROM view_3_tab4_571
----
81 values hashing to 6a18948d2f265d56a551c994c91f7b56

query I rowsort label-4600-3
SELECT pk FROM tab4 WHERE ((col4 < 748.78) OR ((col3 > 788)))
----
81 values hashing to 6a18948d2f265d56a551c994c91f7b56

statement ok
DROP VIEW view_1_tab4_571

statement ok
DROP VIEW view_2_tab4_571

statement ok
DROP VIEW view_3_tab4_571

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_572') DROP VIEW view_1_tab0_572

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_572

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_572') DROP VIEW view_2_tab0_572

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_572

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_572') DROP VIEW view_3_tab0_572

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_572

statement ok
CREATE VIEW view_1_tab0_572 AS SELECT pk, col0 FROM tab0 WHERE col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721)

statement ok
CREATE VIEW view_2_tab0_572 AS SELECT pk, col0 FROM tab0 WHERE NOT (col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721))

statement ok
CREATE VIEW view_3_tab0_572 AS SELECT pk FROM view_1_tab0_572

query II rowsort label-4700-1
SELECT pk, col0 FROM tab0 WHERE col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-4700-2
SELECT pk, col0 FROM tab0 WHERE NOT (col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721))
----

query II rowsort label-4700-1
SELECT pk, col0 FROM view_1_tab0_572
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-4700-2
SELECT pk, col0 FROM view_2_tab0_572
----

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_572 UNION ALL SELECT pk, col0 FROM view_2_tab0_572
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721) UNION SELECT pk, col0 FROM tab0 WHERE NOT (col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_572 UNION SELECT pk, col0 FROM view_2_tab0_572
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721) ) AS tab0_572
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-4700-3
SELECT * FROM view_3_tab0_572
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-4700-3
SELECT pk FROM tab0 WHERE col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721)
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

statement ok
DROP VIEW view_1_tab0_572

statement ok
DROP VIEW view_2_tab0_572

statement ok
DROP VIEW view_3_tab0_572

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_572') DROP VIEW view_1_tab1_572

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_572

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_572') DROP VIEW view_2_tab1_572

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_572

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_572') DROP VIEW view_3_tab1_572

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_572

statement ok
CREATE VIEW view_1_tab1_572 AS SELECT pk, col0 FROM tab1 WHERE col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721)

statement ok
CREATE VIEW view_2_tab1_572 AS SELECT pk, col0 FROM tab1 WHERE NOT (col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721))

statement ok
CREATE VIEW view_3_tab1_572 AS SELECT pk FROM view_1_tab1_572

query II rowsort label-4700-1
SELECT pk, col0 FROM tab1 WHERE col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-4700-2
SELECT pk, col0 FROM tab1 WHERE NOT (col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721))
----

query II rowsort label-4700-1
SELECT pk, col0 FROM view_1_tab1_572
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-4700-2
SELECT pk, col0 FROM view_2_tab1_572
----

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_572 UNION ALL SELECT pk, col0 FROM view_2_tab1_572
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721) UNION SELECT pk, col0 FROM tab1 WHERE NOT (col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_572 UNION SELECT pk, col0 FROM view_2_tab1_572
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721) ) AS tab1_572
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-4700-3
SELECT * FROM view_3_tab1_572
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-4700-3
SELECT pk FROM tab1 WHERE col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721)
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

statement ok
DROP VIEW view_1_tab1_572

statement ok
DROP VIEW view_2_tab1_572

statement ok
DROP VIEW view_3_tab1_572

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_572') DROP VIEW view_1_tab2_572

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_572

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_572') DROP VIEW view_2_tab2_572

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_572

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_572') DROP VIEW view_3_tab2_572

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_572

statement ok
CREATE VIEW view_1_tab2_572 AS SELECT pk, col0 FROM tab2 WHERE col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721)

statement ok
CREATE VIEW view_2_tab2_572 AS SELECT pk, col0 FROM tab2 WHERE NOT (col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721))

statement ok
CREATE VIEW view_3_tab2_572 AS SELECT pk FROM view_1_tab2_572

query II rowsort label-4700-1
SELECT pk, col0 FROM tab2 WHERE col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-4700-2
SELECT pk, col0 FROM tab2 WHERE NOT (col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721))
----

query II rowsort label-4700-1
SELECT pk, col0 FROM view_1_tab2_572
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-4700-2
SELECT pk, col0 FROM view_2_tab2_572
----

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_572 UNION ALL SELECT pk, col0 FROM view_2_tab2_572
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721) UNION SELECT pk, col0 FROM tab2 WHERE NOT (col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_572 UNION SELECT pk, col0 FROM view_2_tab2_572
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721) ) AS tab2_572
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-4700-3
SELECT * FROM view_3_tab2_572
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-4700-3
SELECT pk FROM tab2 WHERE col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721)
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

statement ok
DROP VIEW view_1_tab2_572

statement ok
DROP VIEW view_2_tab2_572

statement ok
DROP VIEW view_3_tab2_572

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_572') DROP VIEW view_1_tab3_572

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_572

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_572') DROP VIEW view_2_tab3_572

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_572

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_572') DROP VIEW view_3_tab3_572

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_572

statement ok
CREATE VIEW view_1_tab3_572 AS SELECT pk, col0 FROM tab3 WHERE col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721)

statement ok
CREATE VIEW view_2_tab3_572 AS SELECT pk, col0 FROM tab3 WHERE NOT (col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721))

statement ok
CREATE VIEW view_3_tab3_572 AS SELECT pk FROM view_1_tab3_572

query II rowsort label-4700-1
SELECT pk, col0 FROM tab3 WHERE col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-4700-2
SELECT pk, col0 FROM tab3 WHERE NOT (col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721))
----

query II rowsort label-4700-1
SELECT pk, col0 FROM view_1_tab3_572
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-4700-2
SELECT pk, col0 FROM view_2_tab3_572
----

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_572 UNION ALL SELECT pk, col0 FROM view_2_tab3_572
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721) UNION SELECT pk, col0 FROM tab3 WHERE NOT (col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_572 UNION SELECT pk, col0 FROM view_2_tab3_572
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721) ) AS tab3_572
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-4700-3
SELECT * FROM view_3_tab3_572
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-4700-3
SELECT pk FROM tab3 WHERE col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721)
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

statement ok
DROP VIEW view_1_tab3_572

statement ok
DROP VIEW view_2_tab3_572

statement ok
DROP VIEW view_3_tab3_572

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_572') DROP VIEW view_1_tab4_572

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_572

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_572') DROP VIEW view_2_tab4_572

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_572

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_572') DROP VIEW view_3_tab4_572

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_572

statement ok
CREATE VIEW view_1_tab4_572 AS SELECT pk, col0 FROM tab4 WHERE col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721)

statement ok
CREATE VIEW view_2_tab4_572 AS SELECT pk, col0 FROM tab4 WHERE NOT (col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721))

statement ok
CREATE VIEW view_3_tab4_572 AS SELECT pk FROM view_1_tab4_572

query II rowsort label-4700-1
SELECT pk, col0 FROM tab4 WHERE col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-4700-2
SELECT pk, col0 FROM tab4 WHERE NOT (col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721))
----

query II rowsort label-4700-1
SELECT pk, col0 FROM view_1_tab4_572
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-4700-2
SELECT pk, col0 FROM view_2_tab4_572
----

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_572 UNION ALL SELECT pk, col0 FROM view_2_tab4_572
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721) UNION SELECT pk, col0 FROM tab4 WHERE NOT (col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_572 UNION SELECT pk, col0 FROM view_2_tab4_572
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721) ) AS tab4_572
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-4700-3
SELECT * FROM view_3_tab4_572
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

query I rowsort label-4700-3
SELECT pk FROM tab4 WHERE col3 < 953 OR col0 < 269 OR (col1 > 109.76) AND (col3 < 7) OR (col3 > 721)
----
100 values hashing to d7fd31c3916c207fd3117332326c3f37

statement ok
DROP VIEW view_1_tab4_572

statement ok
DROP VIEW view_2_tab4_572

statement ok
DROP VIEW view_3_tab4_572

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_573') DROP VIEW view_1_tab0_573

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_573

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_573') DROP VIEW view_2_tab0_573

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_573

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_573') DROP VIEW view_3_tab0_573

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_573

statement ok
CREATE VIEW view_1_tab0_573 AS SELECT pk, col0 FROM tab0 WHERE (col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab0 WHERE col0 < 708)) OR (col0 = 673)

statement ok
CREATE VIEW view_2_tab0_573 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab0 WHERE col0 < 708)) OR (col0 = 673))

statement ok
CREATE VIEW view_3_tab0_573 AS SELECT pk FROM view_1_tab0_573

query II rowsort label-4800-1
SELECT pk, col0 FROM tab0 WHERE (col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab0 WHERE col0 < 708)) OR (col0 = 673)
----
68 values hashing to 63b97ce234d4ba3a8d7853a941b58784

query II rowsort label-4800-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab0 WHERE col0 < 708)) OR (col0 = 673))
----
132 values hashing to 3ce322af50b877430b8fc3ed8b92fef4

query II rowsort label-4800-1
SELECT pk, col0 FROM view_1_tab0_573
----
68 values hashing to 63b97ce234d4ba3a8d7853a941b58784

query II rowsort label-4800-2
SELECT pk, col0 FROM view_2_tab0_573
----
132 values hashing to 3ce322af50b877430b8fc3ed8b92fef4

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab0 WHERE col0 < 708)) OR (col0 = 673) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab0 WHERE col0 < 708)) OR (col0 = 673))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_573 UNION ALL SELECT pk, col0 FROM view_2_tab0_573
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab0 WHERE col0 < 708)) OR (col0 = 673) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab0 WHERE col0 < 708)) OR (col0 = 673))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_573 UNION SELECT pk, col0 FROM view_2_tab0_573
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab0 WHERE col0 < 708)) OR (col0 = 673) ) AS tab0_573
----
34 values hashing to 417a2ad63ea1a2dc4c50dc6071197632

query I rowsort label-4800-3
SELECT * FROM view_3_tab0_573
----
34 values hashing to 417a2ad63ea1a2dc4c50dc6071197632

query I rowsort label-4800-3
SELECT pk FROM tab0 WHERE (col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab0 WHERE col0 < 708)) OR (col0 = 673)
----
34 values hashing to 417a2ad63ea1a2dc4c50dc6071197632

statement ok
DROP VIEW view_1_tab0_573

statement ok
DROP VIEW view_2_tab0_573

statement ok
DROP VIEW view_3_tab0_573

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_573') DROP VIEW view_1_tab1_573

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_573

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_573') DROP VIEW view_2_tab1_573

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_573

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_573') DROP VIEW view_3_tab1_573

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_573

statement ok
CREATE VIEW view_1_tab1_573 AS SELECT pk, col0 FROM tab1 WHERE (col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab1 WHERE col0 < 708)) OR (col0 = 673)

statement ok
CREATE VIEW view_2_tab1_573 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab1 WHERE col0 < 708)) OR (col0 = 673))

statement ok
CREATE VIEW view_3_tab1_573 AS SELECT pk FROM view_1_tab1_573

query II rowsort label-4800-1
SELECT pk, col0 FROM tab1 WHERE (col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab1 WHERE col0 < 708)) OR (col0 = 673)
----
68 values hashing to 63b97ce234d4ba3a8d7853a941b58784

query II rowsort label-4800-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab1 WHERE col0 < 708)) OR (col0 = 673))
----
132 values hashing to 3ce322af50b877430b8fc3ed8b92fef4

query II rowsort label-4800-1
SELECT pk, col0 FROM view_1_tab1_573
----
68 values hashing to 63b97ce234d4ba3a8d7853a941b58784

query II rowsort label-4800-2
SELECT pk, col0 FROM view_2_tab1_573
----
132 values hashing to 3ce322af50b877430b8fc3ed8b92fef4

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab1 WHERE col0 < 708)) OR (col0 = 673) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab1 WHERE col0 < 708)) OR (col0 = 673))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_573 UNION ALL SELECT pk, col0 FROM view_2_tab1_573
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab1 WHERE col0 < 708)) OR (col0 = 673) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab1 WHERE col0 < 708)) OR (col0 = 673))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_573 UNION SELECT pk, col0 FROM view_2_tab1_573
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab1 WHERE col0 < 708)) OR (col0 = 673) ) AS tab1_573
----
34 values hashing to 417a2ad63ea1a2dc4c50dc6071197632

query I rowsort label-4800-3
SELECT * FROM view_3_tab1_573
----
34 values hashing to 417a2ad63ea1a2dc4c50dc6071197632

query I rowsort label-4800-3
SELECT pk FROM tab1 WHERE (col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab1 WHERE col0 < 708)) OR (col0 = 673)
----
34 values hashing to 417a2ad63ea1a2dc4c50dc6071197632

statement ok
DROP VIEW view_1_tab1_573

statement ok
DROP VIEW view_2_tab1_573

statement ok
DROP VIEW view_3_tab1_573

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_573') DROP VIEW view_1_tab2_573

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_573

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_573') DROP VIEW view_2_tab2_573

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_573

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_573') DROP VIEW view_3_tab2_573

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_573

statement ok
CREATE VIEW view_1_tab2_573 AS SELECT pk, col0 FROM tab2 WHERE (col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab2 WHERE col0 < 708)) OR (col0 = 673)

statement ok
CREATE VIEW view_2_tab2_573 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab2 WHERE col0 < 708)) OR (col0 = 673))

statement ok
CREATE VIEW view_3_tab2_573 AS SELECT pk FROM view_1_tab2_573

query II rowsort label-4800-1
SELECT pk, col0 FROM tab2 WHERE (col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab2 WHERE col0 < 708)) OR (col0 = 673)
----
68 values hashing to 63b97ce234d4ba3a8d7853a941b58784

query II rowsort label-4800-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab2 WHERE col0 < 708)) OR (col0 = 673))
----
132 values hashing to 3ce322af50b877430b8fc3ed8b92fef4

query II rowsort label-4800-1
SELECT pk, col0 FROM view_1_tab2_573
----
68 values hashing to 63b97ce234d4ba3a8d7853a941b58784

query II rowsort label-4800-2
SELECT pk, col0 FROM view_2_tab2_573
----
132 values hashing to 3ce322af50b877430b8fc3ed8b92fef4

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab2 WHERE col0 < 708)) OR (col0 = 673) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab2 WHERE col0 < 708)) OR (col0 = 673))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_573 UNION ALL SELECT pk, col0 FROM view_2_tab2_573
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab2 WHERE col0 < 708)) OR (col0 = 673) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab2 WHERE col0 < 708)) OR (col0 = 673))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_573 UNION SELECT pk, col0 FROM view_2_tab2_573
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab2 WHERE col0 < 708)) OR (col0 = 673) ) AS tab2_573
----
34 values hashing to 417a2ad63ea1a2dc4c50dc6071197632

query I rowsort label-4800-3
SELECT * FROM view_3_tab2_573
----
34 values hashing to 417a2ad63ea1a2dc4c50dc6071197632

query I rowsort label-4800-3
SELECT pk FROM tab2 WHERE (col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab2 WHERE col0 < 708)) OR (col0 = 673)
----
34 values hashing to 417a2ad63ea1a2dc4c50dc6071197632

statement ok
DROP VIEW view_1_tab2_573

statement ok
DROP VIEW view_2_tab2_573

statement ok
DROP VIEW view_3_tab2_573

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_573') DROP VIEW view_1_tab3_573

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_573

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_573') DROP VIEW view_2_tab3_573

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_573

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_573') DROP VIEW view_3_tab3_573

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_573

statement ok
CREATE VIEW view_1_tab3_573 AS SELECT pk, col0 FROM tab3 WHERE (col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab3 WHERE col0 < 708)) OR (col0 = 673)

statement ok
CREATE VIEW view_2_tab3_573 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab3 WHERE col0 < 708)) OR (col0 = 673))

statement ok
CREATE VIEW view_3_tab3_573 AS SELECT pk FROM view_1_tab3_573

query II rowsort label-4800-1
SELECT pk, col0 FROM tab3 WHERE (col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab3 WHERE col0 < 708)) OR (col0 = 673)
----
68 values hashing to 63b97ce234d4ba3a8d7853a941b58784

query II rowsort label-4800-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab3 WHERE col0 < 708)) OR (col0 = 673))
----
132 values hashing to 3ce322af50b877430b8fc3ed8b92fef4

query II rowsort label-4800-1
SELECT pk, col0 FROM view_1_tab3_573
----
68 values hashing to 63b97ce234d4ba3a8d7853a941b58784

query II rowsort label-4800-2
SELECT pk, col0 FROM view_2_tab3_573
----
132 values hashing to 3ce322af50b877430b8fc3ed8b92fef4

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab3 WHERE col0 < 708)) OR (col0 = 673) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab3 WHERE col0 < 708)) OR (col0 = 673))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_573 UNION ALL SELECT pk, col0 FROM view_2_tab3_573
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab3 WHERE col0 < 708)) OR (col0 = 673) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab3 WHERE col0 < 708)) OR (col0 = 673))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_573 UNION SELECT pk, col0 FROM view_2_tab3_573
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab3 WHERE col0 < 708)) OR (col0 = 673) ) AS tab3_573
----
34 values hashing to 417a2ad63ea1a2dc4c50dc6071197632

query I rowsort label-4800-3
SELECT * FROM view_3_tab3_573
----
34 values hashing to 417a2ad63ea1a2dc4c50dc6071197632

query I rowsort label-4800-3
SELECT pk FROM tab3 WHERE (col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab3 WHERE col0 < 708)) OR (col0 = 673)
----
34 values hashing to 417a2ad63ea1a2dc4c50dc6071197632

statement ok
DROP VIEW view_1_tab3_573

statement ok
DROP VIEW view_2_tab3_573

statement ok
DROP VIEW view_3_tab3_573

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_573') DROP VIEW view_1_tab4_573

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_573

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_573') DROP VIEW view_2_tab4_573

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_573

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_573') DROP VIEW view_3_tab4_573

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_573

statement ok
CREATE VIEW view_1_tab4_573 AS SELECT pk, col0 FROM tab4 WHERE (col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab4 WHERE col0 < 708)) OR (col0 = 673)

statement ok
CREATE VIEW view_2_tab4_573 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab4 WHERE col0 < 708)) OR (col0 = 673))

statement ok
CREATE VIEW view_3_tab4_573 AS SELECT pk FROM view_1_tab4_573

query II rowsort label-4800-1
SELECT pk, col0 FROM tab4 WHERE (col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab4 WHERE col0 < 708)) OR (col0 = 673)
----
68 values hashing to 63b97ce234d4ba3a8d7853a941b58784

query II rowsort label-4800-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab4 WHERE col0 < 708)) OR (col0 = 673))
----
132 values hashing to 3ce322af50b877430b8fc3ed8b92fef4

query II rowsort label-4800-1
SELECT pk, col0 FROM view_1_tab4_573
----
68 values hashing to 63b97ce234d4ba3a8d7853a941b58784

query II rowsort label-4800-2
SELECT pk, col0 FROM view_2_tab4_573
----
132 values hashing to 3ce322af50b877430b8fc3ed8b92fef4

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab4 WHERE col0 < 708)) OR (col0 = 673) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab4 WHERE col0 < 708)) OR (col0 = 673))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_573 UNION ALL SELECT pk, col0 FROM view_2_tab4_573
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab4 WHERE col0 < 708)) OR (col0 = 673) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab4 WHERE col0 < 708)) OR (col0 = 673))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_573 UNION SELECT pk, col0 FROM view_2_tab4_573
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab4 WHERE col0 < 708)) OR (col0 = 673) ) AS tab4_573
----
34 values hashing to 417a2ad63ea1a2dc4c50dc6071197632

query I rowsort label-4800-3
SELECT * FROM view_3_tab4_573
----
34 values hashing to 417a2ad63ea1a2dc4c50dc6071197632

query I rowsort label-4800-3
SELECT pk FROM tab4 WHERE (col3 < 460 AND (col4 IN (384.47,269.1) AND col3 < 705)) OR ((col0 < 232)) AND col0 IS NULL OR (col4 < 302.81) OR (col0 IN (SELECT col3 FROM tab4 WHERE col0 < 708)) OR (col0 = 673)
----
34 values hashing to 417a2ad63ea1a2dc4c50dc6071197632

statement ok
DROP VIEW view_1_tab4_573

statement ok
DROP VIEW view_2_tab4_573

statement ok
DROP VIEW view_3_tab4_573

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_574') DROP VIEW view_1_tab0_574

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_574

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_574') DROP VIEW view_2_tab0_574

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_574

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_574') DROP VIEW view_3_tab0_574

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_574

statement ok
CREATE VIEW view_1_tab0_574 AS SELECT pk, col0 FROM tab0 WHERE (col0 < 198 AND col0 = 671)

statement ok
CREATE VIEW view_2_tab0_574 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col0 < 198 AND col0 = 671))

statement ok
CREATE VIEW view_3_tab0_574 AS SELECT pk FROM view_1_tab0_574

query II rowsort label-4900-1
SELECT pk, col0 FROM tab0 WHERE (col0 < 198 AND col0 = 671)
----

query II rowsort label-4900-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col0 < 198 AND col0 = 671))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-4900-1
SELECT pk, col0 FROM view_1_tab0_574
----

query II rowsort label-4900-2
SELECT pk, col0 FROM view_2_tab0_574
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col0 < 198 AND col0 = 671) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col0 < 198 AND col0 = 671))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_574 UNION ALL SELECT pk, col0 FROM view_2_tab0_574
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col0 < 198 AND col0 = 671) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col0 < 198 AND col0 = 671))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_574 UNION SELECT pk, col0 FROM view_2_tab0_574
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col0 < 198 AND col0 = 671) ) AS tab0_574
----

query I rowsort label-4900-3
SELECT * FROM view_3_tab0_574
----

query I rowsort label-4900-3
SELECT pk FROM tab0 WHERE (col0 < 198 AND col0 = 671)
----

statement ok
DROP VIEW view_1_tab0_574

statement ok
DROP VIEW view_2_tab0_574

statement ok
DROP VIEW view_3_tab0_574

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_574') DROP VIEW view_1_tab1_574

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_574

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_574') DROP VIEW view_2_tab1_574

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_574

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_574') DROP VIEW view_3_tab1_574

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_574

statement ok
CREATE VIEW view_1_tab1_574 AS SELECT pk, col0 FROM tab1 WHERE (col0 < 198 AND col0 = 671)

statement ok
CREATE VIEW view_2_tab1_574 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col0 < 198 AND col0 = 671))

statement ok
CREATE VIEW view_3_tab1_574 AS SELECT pk FROM view_1_tab1_574

query II rowsort label-4900-1
SELECT pk, col0 FROM tab1 WHERE (col0 < 198 AND col0 = 671)
----

query II rowsort label-4900-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col0 < 198 AND col0 = 671))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-4900-1
SELECT pk, col0 FROM view_1_tab1_574
----

query II rowsort label-4900-2
SELECT pk, col0 FROM view_2_tab1_574
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col0 < 198 AND col0 = 671) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col0 < 198 AND col0 = 671))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_574 UNION ALL SELECT pk, col0 FROM view_2_tab1_574
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col0 < 198 AND col0 = 671) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col0 < 198 AND col0 = 671))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_574 UNION SELECT pk, col0 FROM view_2_tab1_574
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col0 < 198 AND col0 = 671) ) AS tab1_574
----

query I rowsort label-4900-3
SELECT * FROM view_3_tab1_574
----

query I rowsort label-4900-3
SELECT pk FROM tab1 WHERE (col0 < 198 AND col0 = 671)
----

statement ok
DROP VIEW view_1_tab1_574

statement ok
DROP VIEW view_2_tab1_574

statement ok
DROP VIEW view_3_tab1_574

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_574') DROP VIEW view_1_tab2_574

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_574

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_574') DROP VIEW view_2_tab2_574

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_574

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_574') DROP VIEW view_3_tab2_574

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_574

statement ok
CREATE VIEW view_1_tab2_574 AS SELECT pk, col0 FROM tab2 WHERE (col0 < 198 AND col0 = 671)

statement ok
CREATE VIEW view_2_tab2_574 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col0 < 198 AND col0 = 671))

statement ok
CREATE VIEW view_3_tab2_574 AS SELECT pk FROM view_1_tab2_574

query II rowsort label-4900-1
SELECT pk, col0 FROM tab2 WHERE (col0 < 198 AND col0 = 671)
----

query II rowsort label-4900-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col0 < 198 AND col0 = 671))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-4900-1
SELECT pk, col0 FROM view_1_tab2_574
----

query II rowsort label-4900-2
SELECT pk, col0 FROM view_2_tab2_574
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col0 < 198 AND col0 = 671) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col0 < 198 AND col0 = 671))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_574 UNION ALL SELECT pk, col0 FROM view_2_tab2_574
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col0 < 198 AND col0 = 671) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col0 < 198 AND col0 = 671))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_574 UNION SELECT pk, col0 FROM view_2_tab2_574
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col0 < 198 AND col0 = 671) ) AS tab2_574
----

query I rowsort label-4900-3
SELECT * FROM view_3_tab2_574
----

query I rowsort label-4900-3
SELECT pk FROM tab2 WHERE (col0 < 198 AND col0 = 671)
----

statement ok
DROP VIEW view_1_tab2_574

statement ok
DROP VIEW view_2_tab2_574

statement ok
DROP VIEW view_3_tab2_574

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_574') DROP VIEW view_1_tab3_574

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_574

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_574') DROP VIEW view_2_tab3_574

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_574

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_574') DROP VIEW view_3_tab3_574

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_574

statement ok
CREATE VIEW view_1_tab3_574 AS SELECT pk, col0 FROM tab3 WHERE (col0 < 198 AND col0 = 671)

statement ok
CREATE VIEW view_2_tab3_574 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col0 < 198 AND col0 = 671))

statement ok
CREATE VIEW view_3_tab3_574 AS SELECT pk FROM view_1_tab3_574

query II rowsort label-4900-1
SELECT pk, col0 FROM tab3 WHERE (col0 < 198 AND col0 = 671)
----

query II rowsort label-4900-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col0 < 198 AND col0 = 671))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-4900-1
SELECT pk, col0 FROM view_1_tab3_574
----

query II rowsort label-4900-2
SELECT pk, col0 FROM view_2_tab3_574
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col0 < 198 AND col0 = 671) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col0 < 198 AND col0 = 671))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_574 UNION ALL SELECT pk, col0 FROM view_2_tab3_574
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col0 < 198 AND col0 = 671) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col0 < 198 AND col0 = 671))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_574 UNION SELECT pk, col0 FROM view_2_tab3_574
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col0 < 198 AND col0 = 671) ) AS tab3_574
----

query I rowsort label-4900-3
SELECT * FROM view_3_tab3_574
----

query I rowsort label-4900-3
SELECT pk FROM tab3 WHERE (col0 < 198 AND col0 = 671)
----

statement ok
DROP VIEW view_1_tab3_574

statement ok
DROP VIEW view_2_tab3_574

statement ok
DROP VIEW view_3_tab3_574

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_574') DROP VIEW view_1_tab4_574

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_574

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_574') DROP VIEW view_2_tab4_574

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_574

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_574') DROP VIEW view_3_tab4_574

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_574

statement ok
CREATE VIEW view_1_tab4_574 AS SELECT pk, col0 FROM tab4 WHERE (col0 < 198 AND col0 = 671)

statement ok
CREATE VIEW view_2_tab4_574 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col0 < 198 AND col0 = 671))

statement ok
CREATE VIEW view_3_tab4_574 AS SELECT pk FROM view_1_tab4_574

query II rowsort label-4900-1
SELECT pk, col0 FROM tab4 WHERE (col0 < 198 AND col0 = 671)
----

query II rowsort label-4900-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col0 < 198 AND col0 = 671))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-4900-1
SELECT pk, col0 FROM view_1_tab4_574
----

query II rowsort label-4900-2
SELECT pk, col0 FROM view_2_tab4_574
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col0 < 198 AND col0 = 671) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col0 < 198 AND col0 = 671))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_574 UNION ALL SELECT pk, col0 FROM view_2_tab4_574
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col0 < 198 AND col0 = 671) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col0 < 198 AND col0 = 671))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_574 UNION SELECT pk, col0 FROM view_2_tab4_574
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-4900-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col0 < 198 AND col0 = 671) ) AS tab4_574
----

query I rowsort label-4900-3
SELECT * FROM view_3_tab4_574
----

query I rowsort label-4900-3
SELECT pk FROM tab4 WHERE (col0 < 198 AND col0 = 671)
----

statement ok
DROP VIEW view_1_tab4_574

statement ok
DROP VIEW view_2_tab4_574

statement ok
DROP VIEW view_3_tab4_574

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_575') DROP VIEW view_1_tab0_575

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_575

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_575') DROP VIEW view_2_tab0_575

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_575

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_575') DROP VIEW view_3_tab0_575

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_575

statement ok
CREATE VIEW view_1_tab0_575 AS SELECT pk, col0 FROM tab0 WHERE col3 <= 421

statement ok
CREATE VIEW view_2_tab0_575 AS SELECT pk, col0 FROM tab0 WHERE NOT (col3 <= 421)

statement ok
CREATE VIEW view_3_tab0_575 AS SELECT pk FROM view_1_tab0_575

query II rowsort label-5000-1
SELECT pk, col0 FROM tab0 WHERE col3 <= 421
----
102 values hashing to 298ae03dd1b86bfb5c52f21a4423f4e8

query II rowsort label-5000-2
SELECT pk, col0 FROM tab0 WHERE NOT (col3 <= 421)
----
98 values hashing to 942d1292117dbb0a27f8324be2aba1fe

query II rowsort label-5000-1
SELECT pk, col0 FROM view_1_tab0_575
----
102 values hashing to 298ae03dd1b86bfb5c52f21a4423f4e8

query II rowsort label-5000-2
SELECT pk, col0 FROM view_2_tab0_575
----
98 values hashing to 942d1292117dbb0a27f8324be2aba1fe

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 <= 421 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col3 <= 421)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_575 UNION ALL SELECT pk, col0 FROM view_2_tab0_575
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 <= 421 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col3 <= 421)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_575 UNION SELECT pk, col0 FROM view_2_tab0_575
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col3 <= 421 ) AS tab0_575
----
51 values hashing to 09fda650ce498f7b06e1212ae78be9e5

query I rowsort label-5000-3
SELECT * FROM view_3_tab0_575
----
51 values hashing to 09fda650ce498f7b06e1212ae78be9e5

query I rowsort label-5000-3
SELECT pk FROM tab0 WHERE col3 <= 421
----
51 values hashing to 09fda650ce498f7b06e1212ae78be9e5

statement ok
DROP VIEW view_1_tab0_575

statement ok
DROP VIEW view_2_tab0_575

statement ok
DROP VIEW view_3_tab0_575

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_575') DROP VIEW view_1_tab1_575

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_575

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_575') DROP VIEW view_2_tab1_575

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_575

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_575') DROP VIEW view_3_tab1_575

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_575

statement ok
CREATE VIEW view_1_tab1_575 AS SELECT pk, col0 FROM tab1 WHERE col3 <= 421

statement ok
CREATE VIEW view_2_tab1_575 AS SELECT pk, col0 FROM tab1 WHERE NOT (col3 <= 421)

statement ok
CREATE VIEW view_3_tab1_575 AS SELECT pk FROM view_1_tab1_575

query II rowsort label-5000-1
SELECT pk, col0 FROM tab1 WHERE col3 <= 421
----
102 values hashing to 298ae03dd1b86bfb5c52f21a4423f4e8

query II rowsort label-5000-2
SELECT pk, col0 FROM tab1 WHERE NOT (col3 <= 421)
----
98 values hashing to 942d1292117dbb0a27f8324be2aba1fe

query II rowsort label-5000-1
SELECT pk, col0 FROM view_1_tab1_575
----
102 values hashing to 298ae03dd1b86bfb5c52f21a4423f4e8

query II rowsort label-5000-2
SELECT pk, col0 FROM view_2_tab1_575
----
98 values hashing to 942d1292117dbb0a27f8324be2aba1fe

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 <= 421 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col3 <= 421)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_575 UNION ALL SELECT pk, col0 FROM view_2_tab1_575
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 <= 421 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col3 <= 421)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_575 UNION SELECT pk, col0 FROM view_2_tab1_575
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col3 <= 421 ) AS tab1_575
----
51 values hashing to 09fda650ce498f7b06e1212ae78be9e5

query I rowsort label-5000-3
SELECT * FROM view_3_tab1_575
----
51 values hashing to 09fda650ce498f7b06e1212ae78be9e5

query I rowsort label-5000-3
SELECT pk FROM tab1 WHERE col3 <= 421
----
51 values hashing to 09fda650ce498f7b06e1212ae78be9e5

statement ok
DROP VIEW view_1_tab1_575

statement ok
DROP VIEW view_2_tab1_575

statement ok
DROP VIEW view_3_tab1_575

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_575') DROP VIEW view_1_tab2_575

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_575

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_575') DROP VIEW view_2_tab2_575

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_575

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_575') DROP VIEW view_3_tab2_575

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_575

statement ok
CREATE VIEW view_1_tab2_575 AS SELECT pk, col0 FROM tab2 WHERE col3 <= 421

statement ok
CREATE VIEW view_2_tab2_575 AS SELECT pk, col0 FROM tab2 WHERE NOT (col3 <= 421)

statement ok
CREATE VIEW view_3_tab2_575 AS SELECT pk FROM view_1_tab2_575

query II rowsort label-5000-1
SELECT pk, col0 FROM tab2 WHERE col3 <= 421
----
102 values hashing to 298ae03dd1b86bfb5c52f21a4423f4e8

query II rowsort label-5000-2
SELECT pk, col0 FROM tab2 WHERE NOT (col3 <= 421)
----
98 values hashing to 942d1292117dbb0a27f8324be2aba1fe

query II rowsort label-5000-1
SELECT pk, col0 FROM view_1_tab2_575
----
102 values hashing to 298ae03dd1b86bfb5c52f21a4423f4e8

query II rowsort label-5000-2
SELECT pk, col0 FROM view_2_tab2_575
----
98 values hashing to 942d1292117dbb0a27f8324be2aba1fe

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 <= 421 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col3 <= 421)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_575 UNION ALL SELECT pk, col0 FROM view_2_tab2_575
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 <= 421 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col3 <= 421)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_575 UNION SELECT pk, col0 FROM view_2_tab2_575
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col3 <= 421 ) AS tab2_575
----
51 values hashing to 09fda650ce498f7b06e1212ae78be9e5

query I rowsort label-5000-3
SELECT * FROM view_3_tab2_575
----
51 values hashing to 09fda650ce498f7b06e1212ae78be9e5

query I rowsort label-5000-3
SELECT pk FROM tab2 WHERE col3 <= 421
----
51 values hashing to 09fda650ce498f7b06e1212ae78be9e5

statement ok
DROP VIEW view_1_tab2_575

statement ok
DROP VIEW view_2_tab2_575

statement ok
DROP VIEW view_3_tab2_575

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_575') DROP VIEW view_1_tab3_575

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_575

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_575') DROP VIEW view_2_tab3_575

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_575

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_575') DROP VIEW view_3_tab3_575

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_575

statement ok
CREATE VIEW view_1_tab3_575 AS SELECT pk, col0 FROM tab3 WHERE col3 <= 421

statement ok
CREATE VIEW view_2_tab3_575 AS SELECT pk, col0 FROM tab3 WHERE NOT (col3 <= 421)

statement ok
CREATE VIEW view_3_tab3_575 AS SELECT pk FROM view_1_tab3_575

query II rowsort label-5000-1
SELECT pk, col0 FROM tab3 WHERE col3 <= 421
----
102 values hashing to 298ae03dd1b86bfb5c52f21a4423f4e8

query II rowsort label-5000-2
SELECT pk, col0 FROM tab3 WHERE NOT (col3 <= 421)
----
98 values hashing to 942d1292117dbb0a27f8324be2aba1fe

query II rowsort label-5000-1
SELECT pk, col0 FROM view_1_tab3_575
----
102 values hashing to 298ae03dd1b86bfb5c52f21a4423f4e8

query II rowsort label-5000-2
SELECT pk, col0 FROM view_2_tab3_575
----
98 values hashing to 942d1292117dbb0a27f8324be2aba1fe

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 <= 421 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col3 <= 421)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_575 UNION ALL SELECT pk, col0 FROM view_2_tab3_575
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 <= 421 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col3 <= 421)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_575 UNION SELECT pk, col0 FROM view_2_tab3_575
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col3 <= 421 ) AS tab3_575
----
51 values hashing to 09fda650ce498f7b06e1212ae78be9e5

query I rowsort label-5000-3
SELECT * FROM view_3_tab3_575
----
51 values hashing to 09fda650ce498f7b06e1212ae78be9e5

query I rowsort label-5000-3
SELECT pk FROM tab3 WHERE col3 <= 421
----
51 values hashing to 09fda650ce498f7b06e1212ae78be9e5

statement ok
DROP VIEW view_1_tab3_575

statement ok
DROP VIEW view_2_tab3_575

statement ok
DROP VIEW view_3_tab3_575

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_575') DROP VIEW view_1_tab4_575

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_575

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_575') DROP VIEW view_2_tab4_575

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_575

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_575') DROP VIEW view_3_tab4_575

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_575

statement ok
CREATE VIEW view_1_tab4_575 AS SELECT pk, col0 FROM tab4 WHERE col3 <= 421

statement ok
CREATE VIEW view_2_tab4_575 AS SELECT pk, col0 FROM tab4 WHERE NOT (col3 <= 421)

statement ok
CREATE VIEW view_3_tab4_575 AS SELECT pk FROM view_1_tab4_575

query II rowsort label-5000-1
SELECT pk, col0 FROM tab4 WHERE col3 <= 421
----
102 values hashing to 298ae03dd1b86bfb5c52f21a4423f4e8

query II rowsort label-5000-2
SELECT pk, col0 FROM tab4 WHERE NOT (col3 <= 421)
----
98 values hashing to 942d1292117dbb0a27f8324be2aba1fe

query II rowsort label-5000-1
SELECT pk, col0 FROM view_1_tab4_575
----
102 values hashing to 298ae03dd1b86bfb5c52f21a4423f4e8

query II rowsort label-5000-2
SELECT pk, col0 FROM view_2_tab4_575
----
98 values hashing to 942d1292117dbb0a27f8324be2aba1fe

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 <= 421 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col3 <= 421)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_575 UNION ALL SELECT pk, col0 FROM view_2_tab4_575
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 <= 421 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col3 <= 421)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_575 UNION SELECT pk, col0 FROM view_2_tab4_575
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5000-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col3 <= 421 ) AS tab4_575
----
51 values hashing to 09fda650ce498f7b06e1212ae78be9e5

query I rowsort label-5000-3
SELECT * FROM view_3_tab4_575
----
51 values hashing to 09fda650ce498f7b06e1212ae78be9e5

query I rowsort label-5000-3
SELECT pk FROM tab4 WHERE col3 <= 421
----
51 values hashing to 09fda650ce498f7b06e1212ae78be9e5

statement ok
DROP VIEW view_1_tab4_575

statement ok
DROP VIEW view_2_tab4_575

statement ok
DROP VIEW view_3_tab4_575

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_576') DROP VIEW view_1_tab0_576

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_576

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_576') DROP VIEW view_2_tab0_576

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_576

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_576') DROP VIEW view_3_tab0_576

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_576

statement ok
CREATE VIEW view_1_tab0_576 AS SELECT pk, col0 FROM tab0 WHERE col3 < 76

statement ok
CREATE VIEW view_2_tab0_576 AS SELECT pk, col0 FROM tab0 WHERE NOT (col3 < 76)

statement ok
CREATE VIEW view_3_tab0_576 AS SELECT pk FROM view_1_tab0_576

query II rowsort label-5100-1
SELECT pk, col0 FROM tab0 WHERE col3 < 76
----
16 values hashing to 6c074cbb47e03fcc13176ae3e71078f5

query II rowsort label-5100-2
SELECT pk, col0 FROM tab0 WHERE NOT (col3 < 76)
----
184 values hashing to 6687d0d3468046d88b34b8a9ab229949

query II rowsort label-5100-1
SELECT pk, col0 FROM view_1_tab0_576
----
16 values hashing to 6c074cbb47e03fcc13176ae3e71078f5

query II rowsort label-5100-2
SELECT pk, col0 FROM view_2_tab0_576
----
184 values hashing to 6687d0d3468046d88b34b8a9ab229949

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 < 76 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col3 < 76)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_576 UNION ALL SELECT pk, col0 FROM view_2_tab0_576
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col3 < 76 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col3 < 76)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_576 UNION SELECT pk, col0 FROM view_2_tab0_576
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col3 < 76 ) AS tab0_576
----
15
21
22
53
61
75
87
93

query I rowsort label-5100-3
SELECT * FROM view_3_tab0_576
----
15
21
22
53
61
75
87
93

query I rowsort label-5100-3
SELECT pk FROM tab0 WHERE col3 < 76
----
15
21
22
53
61
75
87
93

statement ok
DROP VIEW view_1_tab0_576

statement ok
DROP VIEW view_2_tab0_576

statement ok
DROP VIEW view_3_tab0_576

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_576') DROP VIEW view_1_tab1_576

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_576

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_576') DROP VIEW view_2_tab1_576

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_576

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_576') DROP VIEW view_3_tab1_576

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_576

statement ok
CREATE VIEW view_1_tab1_576 AS SELECT pk, col0 FROM tab1 WHERE col3 < 76

statement ok
CREATE VIEW view_2_tab1_576 AS SELECT pk, col0 FROM tab1 WHERE NOT (col3 < 76)

statement ok
CREATE VIEW view_3_tab1_576 AS SELECT pk FROM view_1_tab1_576

query II rowsort label-5100-1
SELECT pk, col0 FROM tab1 WHERE col3 < 76
----
16 values hashing to 6c074cbb47e03fcc13176ae3e71078f5

query II rowsort label-5100-2
SELECT pk, col0 FROM tab1 WHERE NOT (col3 < 76)
----
184 values hashing to 6687d0d3468046d88b34b8a9ab229949

query II rowsort label-5100-1
SELECT pk, col0 FROM view_1_tab1_576
----
16 values hashing to 6c074cbb47e03fcc13176ae3e71078f5

query II rowsort label-5100-2
SELECT pk, col0 FROM view_2_tab1_576
----
184 values hashing to 6687d0d3468046d88b34b8a9ab229949

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 < 76 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col3 < 76)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_576 UNION ALL SELECT pk, col0 FROM view_2_tab1_576
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col3 < 76 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col3 < 76)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_576 UNION SELECT pk, col0 FROM view_2_tab1_576
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col3 < 76 ) AS tab1_576
----
15
21
22
53
61
75
87
93

query I rowsort label-5100-3
SELECT * FROM view_3_tab1_576
----
15
21
22
53
61
75
87
93

query I rowsort label-5100-3
SELECT pk FROM tab1 WHERE col3 < 76
----
15
21
22
53
61
75
87
93

statement ok
DROP VIEW view_1_tab1_576

statement ok
DROP VIEW view_2_tab1_576

statement ok
DROP VIEW view_3_tab1_576

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_576') DROP VIEW view_1_tab2_576

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_576

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_576') DROP VIEW view_2_tab2_576

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_576

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_576') DROP VIEW view_3_tab2_576

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_576

statement ok
CREATE VIEW view_1_tab2_576 AS SELECT pk, col0 FROM tab2 WHERE col3 < 76

statement ok
CREATE VIEW view_2_tab2_576 AS SELECT pk, col0 FROM tab2 WHERE NOT (col3 < 76)

statement ok
CREATE VIEW view_3_tab2_576 AS SELECT pk FROM view_1_tab2_576

query II rowsort label-5100-1
SELECT pk, col0 FROM tab2 WHERE col3 < 76
----
16 values hashing to 6c074cbb47e03fcc13176ae3e71078f5

query II rowsort label-5100-2
SELECT pk, col0 FROM tab2 WHERE NOT (col3 < 76)
----
184 values hashing to 6687d0d3468046d88b34b8a9ab229949

query II rowsort label-5100-1
SELECT pk, col0 FROM view_1_tab2_576
----
16 values hashing to 6c074cbb47e03fcc13176ae3e71078f5

query II rowsort label-5100-2
SELECT pk, col0 FROM view_2_tab2_576
----
184 values hashing to 6687d0d3468046d88b34b8a9ab229949

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 < 76 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col3 < 76)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_576 UNION ALL SELECT pk, col0 FROM view_2_tab2_576
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col3 < 76 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col3 < 76)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_576 UNION SELECT pk, col0 FROM view_2_tab2_576
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col3 < 76 ) AS tab2_576
----
15
21
22
53
61
75
87
93

query I rowsort label-5100-3
SELECT * FROM view_3_tab2_576
----
15
21
22
53
61
75
87
93

query I rowsort label-5100-3
SELECT pk FROM tab2 WHERE col3 < 76
----
15
21
22
53
61
75
87
93

statement ok
DROP VIEW view_1_tab2_576

statement ok
DROP VIEW view_2_tab2_576

statement ok
DROP VIEW view_3_tab2_576

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_576') DROP VIEW view_1_tab3_576

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_576

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_576') DROP VIEW view_2_tab3_576

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_576

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_576') DROP VIEW view_3_tab3_576

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_576

statement ok
CREATE VIEW view_1_tab3_576 AS SELECT pk, col0 FROM tab3 WHERE col3 < 76

statement ok
CREATE VIEW view_2_tab3_576 AS SELECT pk, col0 FROM tab3 WHERE NOT (col3 < 76)

statement ok
CREATE VIEW view_3_tab3_576 AS SELECT pk FROM view_1_tab3_576

query II rowsort label-5100-1
SELECT pk, col0 FROM tab3 WHERE col3 < 76
----
16 values hashing to 6c074cbb47e03fcc13176ae3e71078f5

query II rowsort label-5100-2
SELECT pk, col0 FROM tab3 WHERE NOT (col3 < 76)
----
184 values hashing to 6687d0d3468046d88b34b8a9ab229949

query II rowsort label-5100-1
SELECT pk, col0 FROM view_1_tab3_576
----
16 values hashing to 6c074cbb47e03fcc13176ae3e71078f5

query II rowsort label-5100-2
SELECT pk, col0 FROM view_2_tab3_576
----
184 values hashing to 6687d0d3468046d88b34b8a9ab229949

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 < 76 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col3 < 76)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_576 UNION ALL SELECT pk, col0 FROM view_2_tab3_576
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col3 < 76 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col3 < 76)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_576 UNION SELECT pk, col0 FROM view_2_tab3_576
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col3 < 76 ) AS tab3_576
----
15
21
22
53
61
75
87
93

query I rowsort label-5100-3
SELECT * FROM view_3_tab3_576
----
15
21
22
53
61
75
87
93

query I rowsort label-5100-3
SELECT pk FROM tab3 WHERE col3 < 76
----
15
21
22
53
61
75
87
93

statement ok
DROP VIEW view_1_tab3_576

statement ok
DROP VIEW view_2_tab3_576

statement ok
DROP VIEW view_3_tab3_576

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_576') DROP VIEW view_1_tab4_576

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_576

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_576') DROP VIEW view_2_tab4_576

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_576

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_576') DROP VIEW view_3_tab4_576

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_576

statement ok
CREATE VIEW view_1_tab4_576 AS SELECT pk, col0 FROM tab4 WHERE col3 < 76

statement ok
CREATE VIEW view_2_tab4_576 AS SELECT pk, col0 FROM tab4 WHERE NOT (col3 < 76)

statement ok
CREATE VIEW view_3_tab4_576 AS SELECT pk FROM view_1_tab4_576

query II rowsort label-5100-1
SELECT pk, col0 FROM tab4 WHERE col3 < 76
----
16 values hashing to 6c074cbb47e03fcc13176ae3e71078f5

query II rowsort label-5100-2
SELECT pk, col0 FROM tab4 WHERE NOT (col3 < 76)
----
184 values hashing to 6687d0d3468046d88b34b8a9ab229949

query II rowsort label-5100-1
SELECT pk, col0 FROM view_1_tab4_576
----
16 values hashing to 6c074cbb47e03fcc13176ae3e71078f5

query II rowsort label-5100-2
SELECT pk, col0 FROM view_2_tab4_576
----
184 values hashing to 6687d0d3468046d88b34b8a9ab229949

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 < 76 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col3 < 76)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_576 UNION ALL SELECT pk, col0 FROM view_2_tab4_576
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col3 < 76 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col3 < 76)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_576 UNION SELECT pk, col0 FROM view_2_tab4_576
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5100-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col3 < 76 ) AS tab4_576
----
15
21
22
53
61
75
87
93

query I rowsort label-5100-3
SELECT * FROM view_3_tab4_576
----
15
21
22
53
61
75
87
93

query I rowsort label-5100-3
SELECT pk FROM tab4 WHERE col3 < 76
----
15
21
22
53
61
75
87
93

statement ok
DROP VIEW view_1_tab4_576

statement ok
DROP VIEW view_2_tab4_576

statement ok
DROP VIEW view_3_tab4_576

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_577') DROP VIEW view_1_tab0_577

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_577

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_577') DROP VIEW view_2_tab0_577

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_577

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_577') DROP VIEW view_3_tab0_577

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_577

statement ok
CREATE VIEW view_1_tab0_577 AS SELECT pk, col0 FROM tab0 WHERE col1 < 628.40

statement ok
CREATE VIEW view_2_tab0_577 AS SELECT pk, col0 FROM tab0 WHERE NOT (col1 < 628.40)

statement ok
CREATE VIEW view_3_tab0_577 AS SELECT pk FROM view_1_tab0_577

query II rowsort label-5200-1
SELECT pk, col0 FROM tab0 WHERE col1 < 628.40
----
120 values hashing to 98368f87d301667c59a21f67a5b9859d

query II rowsort label-5200-2
SELECT pk, col0 FROM tab0 WHERE NOT (col1 < 628.40)
----
80 values hashing to cfeb87f5e71f5b7a51570548ff71e899

query II rowsort label-5200-1
SELECT pk, col0 FROM view_1_tab0_577
----
120 values hashing to 98368f87d301667c59a21f67a5b9859d

query II rowsort label-5200-2
SELECT pk, col0 FROM view_2_tab0_577
----
80 values hashing to cfeb87f5e71f5b7a51570548ff71e899

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col1 < 628.40 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col1 < 628.40)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_577 UNION ALL SELECT pk, col0 FROM view_2_tab0_577
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col1 < 628.40 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col1 < 628.40)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_577 UNION SELECT pk, col0 FROM view_2_tab0_577
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col1 < 628.40 ) AS tab0_577
----
60 values hashing to cee27017317d2fec82b368371056f78c

query I rowsort label-5200-3
SELECT * FROM view_3_tab0_577
----
60 values hashing to cee27017317d2fec82b368371056f78c

query I rowsort label-5200-3
SELECT pk FROM tab0 WHERE col1 < 628.40
----
60 values hashing to cee27017317d2fec82b368371056f78c

statement ok
DROP VIEW view_1_tab0_577

statement ok
DROP VIEW view_2_tab0_577

statement ok
DROP VIEW view_3_tab0_577

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_577') DROP VIEW view_1_tab1_577

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_577

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_577') DROP VIEW view_2_tab1_577

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_577

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_577') DROP VIEW view_3_tab1_577

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_577

statement ok
CREATE VIEW view_1_tab1_577 AS SELECT pk, col0 FROM tab1 WHERE col1 < 628.40

statement ok
CREATE VIEW view_2_tab1_577 AS SELECT pk, col0 FROM tab1 WHERE NOT (col1 < 628.40)

statement ok
CREATE VIEW view_3_tab1_577 AS SELECT pk FROM view_1_tab1_577

query II rowsort label-5200-1
SELECT pk, col0 FROM tab1 WHERE col1 < 628.40
----
120 values hashing to 98368f87d301667c59a21f67a5b9859d

query II rowsort label-5200-2
SELECT pk, col0 FROM tab1 WHERE NOT (col1 < 628.40)
----
80 values hashing to cfeb87f5e71f5b7a51570548ff71e899

query II rowsort label-5200-1
SELECT pk, col0 FROM view_1_tab1_577
----
120 values hashing to 98368f87d301667c59a21f67a5b9859d

query II rowsort label-5200-2
SELECT pk, col0 FROM view_2_tab1_577
----
80 values hashing to cfeb87f5e71f5b7a51570548ff71e899

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col1 < 628.40 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col1 < 628.40)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_577 UNION ALL SELECT pk, col0 FROM view_2_tab1_577
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col1 < 628.40 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col1 < 628.40)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_577 UNION SELECT pk, col0 FROM view_2_tab1_577
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col1 < 628.40 ) AS tab1_577
----
60 values hashing to cee27017317d2fec82b368371056f78c

query I rowsort label-5200-3
SELECT * FROM view_3_tab1_577
----
60 values hashing to cee27017317d2fec82b368371056f78c

query I rowsort label-5200-3
SELECT pk FROM tab1 WHERE col1 < 628.40
----
60 values hashing to cee27017317d2fec82b368371056f78c

statement ok
DROP VIEW view_1_tab1_577

statement ok
DROP VIEW view_2_tab1_577

statement ok
DROP VIEW view_3_tab1_577

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_577') DROP VIEW view_1_tab2_577

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_577

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_577') DROP VIEW view_2_tab2_577

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_577

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_577') DROP VIEW view_3_tab2_577

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_577

statement ok
CREATE VIEW view_1_tab2_577 AS SELECT pk, col0 FROM tab2 WHERE col1 < 628.40

statement ok
CREATE VIEW view_2_tab2_577 AS SELECT pk, col0 FROM tab2 WHERE NOT (col1 < 628.40)

statement ok
CREATE VIEW view_3_tab2_577 AS SELECT pk FROM view_1_tab2_577

query II rowsort label-5200-1
SELECT pk, col0 FROM tab2 WHERE col1 < 628.40
----
120 values hashing to 98368f87d301667c59a21f67a5b9859d

query II rowsort label-5200-2
SELECT pk, col0 FROM tab2 WHERE NOT (col1 < 628.40)
----
80 values hashing to cfeb87f5e71f5b7a51570548ff71e899

query II rowsort label-5200-1
SELECT pk, col0 FROM view_1_tab2_577
----
120 values hashing to 98368f87d301667c59a21f67a5b9859d

query II rowsort label-5200-2
SELECT pk, col0 FROM view_2_tab2_577
----
80 values hashing to cfeb87f5e71f5b7a51570548ff71e899

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col1 < 628.40 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col1 < 628.40)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_577 UNION ALL SELECT pk, col0 FROM view_2_tab2_577
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col1 < 628.40 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col1 < 628.40)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_577 UNION SELECT pk, col0 FROM view_2_tab2_577
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col1 < 628.40 ) AS tab2_577
----
60 values hashing to cee27017317d2fec82b368371056f78c

query I rowsort label-5200-3
SELECT * FROM view_3_tab2_577
----
60 values hashing to cee27017317d2fec82b368371056f78c

query I rowsort label-5200-3
SELECT pk FROM tab2 WHERE col1 < 628.40
----
60 values hashing to cee27017317d2fec82b368371056f78c

statement ok
DROP VIEW view_1_tab2_577

statement ok
DROP VIEW view_2_tab2_577

statement ok
DROP VIEW view_3_tab2_577

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_577') DROP VIEW view_1_tab3_577

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_577

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_577') DROP VIEW view_2_tab3_577

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_577

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_577') DROP VIEW view_3_tab3_577

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_577

statement ok
CREATE VIEW view_1_tab3_577 AS SELECT pk, col0 FROM tab3 WHERE col1 < 628.40

statement ok
CREATE VIEW view_2_tab3_577 AS SELECT pk, col0 FROM tab3 WHERE NOT (col1 < 628.40)

statement ok
CREATE VIEW view_3_tab3_577 AS SELECT pk FROM view_1_tab3_577

query II rowsort label-5200-1
SELECT pk, col0 FROM tab3 WHERE col1 < 628.40
----
120 values hashing to 98368f87d301667c59a21f67a5b9859d

query II rowsort label-5200-2
SELECT pk, col0 FROM tab3 WHERE NOT (col1 < 628.40)
----
80 values hashing to cfeb87f5e71f5b7a51570548ff71e899

query II rowsort label-5200-1
SELECT pk, col0 FROM view_1_tab3_577
----
120 values hashing to 98368f87d301667c59a21f67a5b9859d

query II rowsort label-5200-2
SELECT pk, col0 FROM view_2_tab3_577
----
80 values hashing to cfeb87f5e71f5b7a51570548ff71e899

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col1 < 628.40 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col1 < 628.40)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_577 UNION ALL SELECT pk, col0 FROM view_2_tab3_577
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col1 < 628.40 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col1 < 628.40)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_577 UNION SELECT pk, col0 FROM view_2_tab3_577
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col1 < 628.40 ) AS tab3_577
----
60 values hashing to cee27017317d2fec82b368371056f78c

query I rowsort label-5200-3
SELECT * FROM view_3_tab3_577
----
60 values hashing to cee27017317d2fec82b368371056f78c

query I rowsort label-5200-3
SELECT pk FROM tab3 WHERE col1 < 628.40
----
60 values hashing to cee27017317d2fec82b368371056f78c

statement ok
DROP VIEW view_1_tab3_577

statement ok
DROP VIEW view_2_tab3_577

statement ok
DROP VIEW view_3_tab3_577

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_577') DROP VIEW view_1_tab4_577

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_577

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_577') DROP VIEW view_2_tab4_577

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_577

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_577') DROP VIEW view_3_tab4_577

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_577

statement ok
CREATE VIEW view_1_tab4_577 AS SELECT pk, col0 FROM tab4 WHERE col1 < 628.40

statement ok
CREATE VIEW view_2_tab4_577 AS SELECT pk, col0 FROM tab4 WHERE NOT (col1 < 628.40)

statement ok
CREATE VIEW view_3_tab4_577 AS SELECT pk FROM view_1_tab4_577

query II rowsort label-5200-1
SELECT pk, col0 FROM tab4 WHERE col1 < 628.40
----
120 values hashing to 98368f87d301667c59a21f67a5b9859d

query II rowsort label-5200-2
SELECT pk, col0 FROM tab4 WHERE NOT (col1 < 628.40)
----
80 values hashing to cfeb87f5e71f5b7a51570548ff71e899

query II rowsort label-5200-1
SELECT pk, col0 FROM view_1_tab4_577
----
120 values hashing to 98368f87d301667c59a21f67a5b9859d

query II rowsort label-5200-2
SELECT pk, col0 FROM view_2_tab4_577
----
80 values hashing to cfeb87f5e71f5b7a51570548ff71e899

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col1 < 628.40 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col1 < 628.40)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_577 UNION ALL SELECT pk, col0 FROM view_2_tab4_577
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col1 < 628.40 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col1 < 628.40)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_577 UNION SELECT pk, col0 FROM view_2_tab4_577
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5200-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col1 < 628.40 ) AS tab4_577
----
60 values hashing to cee27017317d2fec82b368371056f78c

query I rowsort label-5200-3
SELECT * FROM view_3_tab4_577
----
60 values hashing to cee27017317d2fec82b368371056f78c

query I rowsort label-5200-3
SELECT pk FROM tab4 WHERE col1 < 628.40
----
60 values hashing to cee27017317d2fec82b368371056f78c

statement ok
DROP VIEW view_1_tab4_577

statement ok
DROP VIEW view_2_tab4_577

statement ok
DROP VIEW view_3_tab4_577

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_578') DROP VIEW view_1_tab0_578

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_578

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_578') DROP VIEW view_2_tab0_578

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_578

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_578') DROP VIEW view_3_tab0_578

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_578

statement ok
CREATE VIEW view_1_tab0_578 AS SELECT pk, col0 FROM tab0 WHERE (col4 < 974.61)

statement ok
CREATE VIEW view_2_tab0_578 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col4 < 974.61))

statement ok
CREATE VIEW view_3_tab0_578 AS SELECT pk FROM view_1_tab0_578

query II rowsort label-5300-1
SELECT pk, col0 FROM tab0 WHERE (col4 < 974.61)
----
190 values hashing to f7bbdbdb3af830b211daaae46768a910

query II rowsort label-5300-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col4 < 974.61))
----
10 values hashing to 317f6c475978abe4dff73cb85764737e

query II rowsort label-5300-1
SELECT pk, col0 FROM view_1_tab0_578
----
190 values hashing to f7bbdbdb3af830b211daaae46768a910

query II rowsort label-5300-2
SELECT pk, col0 FROM view_2_tab0_578
----
10 values hashing to 317f6c475978abe4dff73cb85764737e

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col4 < 974.61) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col4 < 974.61))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_578 UNION ALL SELECT pk, col0 FROM view_2_tab0_578
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col4 < 974.61) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col4 < 974.61))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_578 UNION SELECT pk, col0 FROM view_2_tab0_578
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col4 < 974.61) ) AS tab0_578
----
95 values hashing to d2072bfcc16506dd5bf1a5723c8cd7ea

query I rowsort label-5300-3
SELECT * FROM view_3_tab0_578
----
95 values hashing to d2072bfcc16506dd5bf1a5723c8cd7ea

query I rowsort label-5300-3
SELECT pk FROM tab0 WHERE (col4 < 974.61)
----
95 values hashing to d2072bfcc16506dd5bf1a5723c8cd7ea

statement ok
DROP VIEW view_1_tab0_578

statement ok
DROP VIEW view_2_tab0_578

statement ok
DROP VIEW view_3_tab0_578

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_578') DROP VIEW view_1_tab1_578

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_578

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_578') DROP VIEW view_2_tab1_578

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_578

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_578') DROP VIEW view_3_tab1_578

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_578

statement ok
CREATE VIEW view_1_tab1_578 AS SELECT pk, col0 FROM tab1 WHERE (col4 < 974.61)

statement ok
CREATE VIEW view_2_tab1_578 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col4 < 974.61))

statement ok
CREATE VIEW view_3_tab1_578 AS SELECT pk FROM view_1_tab1_578

query II rowsort label-5300-1
SELECT pk, col0 FROM tab1 WHERE (col4 < 974.61)
----
190 values hashing to f7bbdbdb3af830b211daaae46768a910

query II rowsort label-5300-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col4 < 974.61))
----
10 values hashing to 317f6c475978abe4dff73cb85764737e

query II rowsort label-5300-1
SELECT pk, col0 FROM view_1_tab1_578
----
190 values hashing to f7bbdbdb3af830b211daaae46768a910

query II rowsort label-5300-2
SELECT pk, col0 FROM view_2_tab1_578
----
10 values hashing to 317f6c475978abe4dff73cb85764737e

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col4 < 974.61) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col4 < 974.61))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_578 UNION ALL SELECT pk, col0 FROM view_2_tab1_578
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col4 < 974.61) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col4 < 974.61))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_578 UNION SELECT pk, col0 FROM view_2_tab1_578
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col4 < 974.61) ) AS tab1_578
----
95 values hashing to d2072bfcc16506dd5bf1a5723c8cd7ea

query I rowsort label-5300-3
SELECT * FROM view_3_tab1_578
----
95 values hashing to d2072bfcc16506dd5bf1a5723c8cd7ea

query I rowsort label-5300-3
SELECT pk FROM tab1 WHERE (col4 < 974.61)
----
95 values hashing to d2072bfcc16506dd5bf1a5723c8cd7ea

statement ok
DROP VIEW view_1_tab1_578

statement ok
DROP VIEW view_2_tab1_578

statement ok
DROP VIEW view_3_tab1_578

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_578') DROP VIEW view_1_tab2_578

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_578

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_578') DROP VIEW view_2_tab2_578

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_578

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_578') DROP VIEW view_3_tab2_578

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_578

statement ok
CREATE VIEW view_1_tab2_578 AS SELECT pk, col0 FROM tab2 WHERE (col4 < 974.61)

statement ok
CREATE VIEW view_2_tab2_578 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col4 < 974.61))

statement ok
CREATE VIEW view_3_tab2_578 AS SELECT pk FROM view_1_tab2_578

query II rowsort label-5300-1
SELECT pk, col0 FROM tab2 WHERE (col4 < 974.61)
----
190 values hashing to f7bbdbdb3af830b211daaae46768a910

query II rowsort label-5300-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col4 < 974.61))
----
10 values hashing to 317f6c475978abe4dff73cb85764737e

query II rowsort label-5300-1
SELECT pk, col0 FROM view_1_tab2_578
----
190 values hashing to f7bbdbdb3af830b211daaae46768a910

query II rowsort label-5300-2
SELECT pk, col0 FROM view_2_tab2_578
----
10 values hashing to 317f6c475978abe4dff73cb85764737e

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col4 < 974.61) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col4 < 974.61))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_578 UNION ALL SELECT pk, col0 FROM view_2_tab2_578
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col4 < 974.61) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col4 < 974.61))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_578 UNION SELECT pk, col0 FROM view_2_tab2_578
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col4 < 974.61) ) AS tab2_578
----
95 values hashing to d2072bfcc16506dd5bf1a5723c8cd7ea

query I rowsort label-5300-3
SELECT * FROM view_3_tab2_578
----
95 values hashing to d2072bfcc16506dd5bf1a5723c8cd7ea

query I rowsort label-5300-3
SELECT pk FROM tab2 WHERE (col4 < 974.61)
----
95 values hashing to d2072bfcc16506dd5bf1a5723c8cd7ea

statement ok
DROP VIEW view_1_tab2_578

statement ok
DROP VIEW view_2_tab2_578

statement ok
DROP VIEW view_3_tab2_578

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_578') DROP VIEW view_1_tab3_578

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_578

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_578') DROP VIEW view_2_tab3_578

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_578

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_578') DROP VIEW view_3_tab3_578

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_578

statement ok
CREATE VIEW view_1_tab3_578 AS SELECT pk, col0 FROM tab3 WHERE (col4 < 974.61)

statement ok
CREATE VIEW view_2_tab3_578 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col4 < 974.61))

statement ok
CREATE VIEW view_3_tab3_578 AS SELECT pk FROM view_1_tab3_578

query II rowsort label-5300-1
SELECT pk, col0 FROM tab3 WHERE (col4 < 974.61)
----
190 values hashing to f7bbdbdb3af830b211daaae46768a910

query II rowsort label-5300-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col4 < 974.61))
----
10 values hashing to 317f6c475978abe4dff73cb85764737e

query II rowsort label-5300-1
SELECT pk, col0 FROM view_1_tab3_578
----
190 values hashing to f7bbdbdb3af830b211daaae46768a910

query II rowsort label-5300-2
SELECT pk, col0 FROM view_2_tab3_578
----
10 values hashing to 317f6c475978abe4dff73cb85764737e

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col4 < 974.61) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col4 < 974.61))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_578 UNION ALL SELECT pk, col0 FROM view_2_tab3_578
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col4 < 974.61) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col4 < 974.61))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_578 UNION SELECT pk, col0 FROM view_2_tab3_578
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col4 < 974.61) ) AS tab3_578
----
95 values hashing to d2072bfcc16506dd5bf1a5723c8cd7ea

query I rowsort label-5300-3
SELECT * FROM view_3_tab3_578
----
95 values hashing to d2072bfcc16506dd5bf1a5723c8cd7ea

query I rowsort label-5300-3
SELECT pk FROM tab3 WHERE (col4 < 974.61)
----
95 values hashing to d2072bfcc16506dd5bf1a5723c8cd7ea

statement ok
DROP VIEW view_1_tab3_578

statement ok
DROP VIEW view_2_tab3_578

statement ok
DROP VIEW view_3_tab3_578

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_578') DROP VIEW view_1_tab4_578

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_578

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_578') DROP VIEW view_2_tab4_578

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_578

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_578') DROP VIEW view_3_tab4_578

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_578

statement ok
CREATE VIEW view_1_tab4_578 AS SELECT pk, col0 FROM tab4 WHERE (col4 < 974.61)

statement ok
CREATE VIEW view_2_tab4_578 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col4 < 974.61))

statement ok
CREATE VIEW view_3_tab4_578 AS SELECT pk FROM view_1_tab4_578

query II rowsort label-5300-1
SELECT pk, col0 FROM tab4 WHERE (col4 < 974.61)
----
190 values hashing to f7bbdbdb3af830b211daaae46768a910

query II rowsort label-5300-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col4 < 974.61))
----
10 values hashing to 317f6c475978abe4dff73cb85764737e

query II rowsort label-5300-1
SELECT pk, col0 FROM view_1_tab4_578
----
190 values hashing to f7bbdbdb3af830b211daaae46768a910

query II rowsort label-5300-2
SELECT pk, col0 FROM view_2_tab4_578
----
10 values hashing to 317f6c475978abe4dff73cb85764737e

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col4 < 974.61) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col4 < 974.61))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_578 UNION ALL SELECT pk, col0 FROM view_2_tab4_578
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col4 < 974.61) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col4 < 974.61))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_578 UNION SELECT pk, col0 FROM view_2_tab4_578
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5300-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col4 < 974.61) ) AS tab4_578
----
95 values hashing to d2072bfcc16506dd5bf1a5723c8cd7ea

query I rowsort label-5300-3
SELECT * FROM view_3_tab4_578
----
95 values hashing to d2072bfcc16506dd5bf1a5723c8cd7ea

query I rowsort label-5300-3
SELECT pk FROM tab4 WHERE (col4 < 974.61)
----
95 values hashing to d2072bfcc16506dd5bf1a5723c8cd7ea

statement ok
DROP VIEW view_1_tab4_578

statement ok
DROP VIEW view_2_tab4_578

statement ok
DROP VIEW view_3_tab4_578

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_579') DROP VIEW view_1_tab0_579

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_579

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_579') DROP VIEW view_2_tab0_579

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_579

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_579') DROP VIEW view_3_tab0_579

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_579

statement ok
CREATE VIEW view_1_tab0_579 AS SELECT pk, col0 FROM tab0 WHERE col1 > 64.38

statement ok
CREATE VIEW view_2_tab0_579 AS SELECT pk, col0 FROM tab0 WHERE NOT (col1 > 64.38)

statement ok
CREATE VIEW view_3_tab0_579 AS SELECT pk FROM view_1_tab0_579

query II rowsort label-5400-1
SELECT pk, col0 FROM tab0 WHERE col1 > 64.38
----
192 values hashing to bb700c48b48b2522505843c0f9c29296

query II rowsort label-5400-2
SELECT pk, col0 FROM tab0 WHERE NOT (col1 > 64.38)
----
6
628
67
586
69
348
88
809

query II rowsort label-5400-1
SELECT pk, col0 FROM view_1_tab0_579
----
192 values hashing to bb700c48b48b2522505843c0f9c29296

query II rowsort label-5400-2
SELECT pk, col0 FROM view_2_tab0_579
----
6
628
67
586
69
348
88
809

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col1 > 64.38 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col1 > 64.38)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_579 UNION ALL SELECT pk, col0 FROM view_2_tab0_579
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col1 > 64.38 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col1 > 64.38)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_579 UNION SELECT pk, col0 FROM view_2_tab0_579
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col1 > 64.38 ) AS tab0_579
----
96 values hashing to 35b4b8de351ec570cb8eb2f47499ec70

query I rowsort label-5400-3
SELECT * FROM view_3_tab0_579
----
96 values hashing to 35b4b8de351ec570cb8eb2f47499ec70

query I rowsort label-5400-3
SELECT pk FROM tab0 WHERE col1 > 64.38
----
96 values hashing to 35b4b8de351ec570cb8eb2f47499ec70

statement ok
DROP VIEW view_1_tab0_579

statement ok
DROP VIEW view_2_tab0_579

statement ok
DROP VIEW view_3_tab0_579

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_579') DROP VIEW view_1_tab1_579

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_579

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_579') DROP VIEW view_2_tab1_579

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_579

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_579') DROP VIEW view_3_tab1_579

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_579

statement ok
CREATE VIEW view_1_tab1_579 AS SELECT pk, col0 FROM tab1 WHERE col1 > 64.38

statement ok
CREATE VIEW view_2_tab1_579 AS SELECT pk, col0 FROM tab1 WHERE NOT (col1 > 64.38)

statement ok
CREATE VIEW view_3_tab1_579 AS SELECT pk FROM view_1_tab1_579

query II rowsort label-5400-1
SELECT pk, col0 FROM tab1 WHERE col1 > 64.38
----
192 values hashing to bb700c48b48b2522505843c0f9c29296

query II rowsort label-5400-2
SELECT pk, col0 FROM tab1 WHERE NOT (col1 > 64.38)
----
6
628
67
586
69
348
88
809

query II rowsort label-5400-1
SELECT pk, col0 FROM view_1_tab1_579
----
192 values hashing to bb700c48b48b2522505843c0f9c29296

query II rowsort label-5400-2
SELECT pk, col0 FROM view_2_tab1_579
----
6
628
67
586
69
348
88
809

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col1 > 64.38 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col1 > 64.38)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_579 UNION ALL SELECT pk, col0 FROM view_2_tab1_579
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col1 > 64.38 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col1 > 64.38)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_579 UNION SELECT pk, col0 FROM view_2_tab1_579
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col1 > 64.38 ) AS tab1_579
----
96 values hashing to 35b4b8de351ec570cb8eb2f47499ec70

query I rowsort label-5400-3
SELECT * FROM view_3_tab1_579
----
96 values hashing to 35b4b8de351ec570cb8eb2f47499ec70

query I rowsort label-5400-3
SELECT pk FROM tab1 WHERE col1 > 64.38
----
96 values hashing to 35b4b8de351ec570cb8eb2f47499ec70

statement ok
DROP VIEW view_1_tab1_579

statement ok
DROP VIEW view_2_tab1_579

statement ok
DROP VIEW view_3_tab1_579

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_579') DROP VIEW view_1_tab2_579

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_579

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_579') DROP VIEW view_2_tab2_579

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_579

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_579') DROP VIEW view_3_tab2_579

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_579

statement ok
CREATE VIEW view_1_tab2_579 AS SELECT pk, col0 FROM tab2 WHERE col1 > 64.38

statement ok
CREATE VIEW view_2_tab2_579 AS SELECT pk, col0 FROM tab2 WHERE NOT (col1 > 64.38)

statement ok
CREATE VIEW view_3_tab2_579 AS SELECT pk FROM view_1_tab2_579

query II rowsort label-5400-1
SELECT pk, col0 FROM tab2 WHERE col1 > 64.38
----
192 values hashing to bb700c48b48b2522505843c0f9c29296

query II rowsort label-5400-2
SELECT pk, col0 FROM tab2 WHERE NOT (col1 > 64.38)
----
6
628
67
586
69
348
88
809

query II rowsort label-5400-1
SELECT pk, col0 FROM view_1_tab2_579
----
192 values hashing to bb700c48b48b2522505843c0f9c29296

query II rowsort label-5400-2
SELECT pk, col0 FROM view_2_tab2_579
----
6
628
67
586
69
348
88
809

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col1 > 64.38 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col1 > 64.38)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_579 UNION ALL SELECT pk, col0 FROM view_2_tab2_579
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col1 > 64.38 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col1 > 64.38)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_579 UNION SELECT pk, col0 FROM view_2_tab2_579
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col1 > 64.38 ) AS tab2_579
----
96 values hashing to 35b4b8de351ec570cb8eb2f47499ec70

query I rowsort label-5400-3
SELECT * FROM view_3_tab2_579
----
96 values hashing to 35b4b8de351ec570cb8eb2f47499ec70

query I rowsort label-5400-3
SELECT pk FROM tab2 WHERE col1 > 64.38
----
96 values hashing to 35b4b8de351ec570cb8eb2f47499ec70

statement ok
DROP VIEW view_1_tab2_579

statement ok
DROP VIEW view_2_tab2_579

statement ok
DROP VIEW view_3_tab2_579

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_579') DROP VIEW view_1_tab3_579

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_579

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_579') DROP VIEW view_2_tab3_579

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_579

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_579') DROP VIEW view_3_tab3_579

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_579

statement ok
CREATE VIEW view_1_tab3_579 AS SELECT pk, col0 FROM tab3 WHERE col1 > 64.38

statement ok
CREATE VIEW view_2_tab3_579 AS SELECT pk, col0 FROM tab3 WHERE NOT (col1 > 64.38)

statement ok
CREATE VIEW view_3_tab3_579 AS SELECT pk FROM view_1_tab3_579

query II rowsort label-5400-1
SELECT pk, col0 FROM tab3 WHERE col1 > 64.38
----
192 values hashing to bb700c48b48b2522505843c0f9c29296

query II rowsort label-5400-2
SELECT pk, col0 FROM tab3 WHERE NOT (col1 > 64.38)
----
6
628
67
586
69
348
88
809

query II rowsort label-5400-1
SELECT pk, col0 FROM view_1_tab3_579
----
192 values hashing to bb700c48b48b2522505843c0f9c29296

query II rowsort label-5400-2
SELECT pk, col0 FROM view_2_tab3_579
----
6
628
67
586
69
348
88
809

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col1 > 64.38 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col1 > 64.38)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_579 UNION ALL SELECT pk, col0 FROM view_2_tab3_579
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col1 > 64.38 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col1 > 64.38)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_579 UNION SELECT pk, col0 FROM view_2_tab3_579
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col1 > 64.38 ) AS tab3_579
----
96 values hashing to 35b4b8de351ec570cb8eb2f47499ec70

query I rowsort label-5400-3
SELECT * FROM view_3_tab3_579
----
96 values hashing to 35b4b8de351ec570cb8eb2f47499ec70

query I rowsort label-5400-3
SELECT pk FROM tab3 WHERE col1 > 64.38
----
96 values hashing to 35b4b8de351ec570cb8eb2f47499ec70

statement ok
DROP VIEW view_1_tab3_579

statement ok
DROP VIEW view_2_tab3_579

statement ok
DROP VIEW view_3_tab3_579

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_579') DROP VIEW view_1_tab4_579

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_579

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_579') DROP VIEW view_2_tab4_579

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_579

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_579') DROP VIEW view_3_tab4_579

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_579

statement ok
CREATE VIEW view_1_tab4_579 AS SELECT pk, col0 FROM tab4 WHERE col1 > 64.38

statement ok
CREATE VIEW view_2_tab4_579 AS SELECT pk, col0 FROM tab4 WHERE NOT (col1 > 64.38)

statement ok
CREATE VIEW view_3_tab4_579 AS SELECT pk FROM view_1_tab4_579

query II rowsort label-5400-1
SELECT pk, col0 FROM tab4 WHERE col1 > 64.38
----
192 values hashing to bb700c48b48b2522505843c0f9c29296

query II rowsort label-5400-2
SELECT pk, col0 FROM tab4 WHERE NOT (col1 > 64.38)
----
6
628
67
586
69
348
88
809

query II rowsort label-5400-1
SELECT pk, col0 FROM view_1_tab4_579
----
192 values hashing to bb700c48b48b2522505843c0f9c29296

query II rowsort label-5400-2
SELECT pk, col0 FROM view_2_tab4_579
----
6
628
67
586
69
348
88
809

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col1 > 64.38 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col1 > 64.38)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_579 UNION ALL SELECT pk, col0 FROM view_2_tab4_579
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col1 > 64.38 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col1 > 64.38)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_579 UNION SELECT pk, col0 FROM view_2_tab4_579
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5400-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col1 > 64.38 ) AS tab4_579
----
96 values hashing to 35b4b8de351ec570cb8eb2f47499ec70

query I rowsort label-5400-3
SELECT * FROM view_3_tab4_579
----
96 values hashing to 35b4b8de351ec570cb8eb2f47499ec70

query I rowsort label-5400-3
SELECT pk FROM tab4 WHERE col1 > 64.38
----
96 values hashing to 35b4b8de351ec570cb8eb2f47499ec70

statement ok
DROP VIEW view_1_tab4_579

statement ok
DROP VIEW view_2_tab4_579

statement ok
DROP VIEW view_3_tab4_579

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_580') DROP VIEW view_1_tab0_580

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_580

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_580') DROP VIEW view_2_tab0_580

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_580

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_580') DROP VIEW view_3_tab0_580

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_580

statement ok
CREATE VIEW view_1_tab0_580 AS SELECT pk, col0 FROM tab0 WHERE col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73

statement ok
CREATE VIEW view_2_tab0_580 AS SELECT pk, col0 FROM tab0 WHERE NOT (col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73)

statement ok
CREATE VIEW view_3_tab0_580 AS SELECT pk FROM view_1_tab0_580

query II rowsort label-5500-1
SELECT pk, col0 FROM tab0 WHERE col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73
----
152 values hashing to 15902d1a637866aa83b44530768b2520

query II rowsort label-5500-2
SELECT pk, col0 FROM tab0 WHERE NOT (col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73)
----
48 values hashing to 1f48e6816db94721278783aa754cfc41

query II rowsort label-5500-1
SELECT pk, col0 FROM view_1_tab0_580
----
152 values hashing to 15902d1a637866aa83b44530768b2520

query II rowsort label-5500-2
SELECT pk, col0 FROM view_2_tab0_580
----
48 values hashing to 1f48e6816db94721278783aa754cfc41

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_580 UNION ALL SELECT pk, col0 FROM view_2_tab0_580
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73 UNION SELECT pk, col0 FROM tab0 WHERE NOT (col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_580 UNION SELECT pk, col0 FROM view_2_tab0_580
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73 ) AS tab0_580
----
76 values hashing to 593057ce1166d7487f4b469fbf882585

query I rowsort label-5500-3
SELECT * FROM view_3_tab0_580
----
76 values hashing to 593057ce1166d7487f4b469fbf882585

query I rowsort label-5500-3
SELECT pk FROM tab0 WHERE col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73
----
76 values hashing to 593057ce1166d7487f4b469fbf882585

statement ok
DROP VIEW view_1_tab0_580

statement ok
DROP VIEW view_2_tab0_580

statement ok
DROP VIEW view_3_tab0_580

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_580') DROP VIEW view_1_tab1_580

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_580

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_580') DROP VIEW view_2_tab1_580

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_580

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_580') DROP VIEW view_3_tab1_580

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_580

statement ok
CREATE VIEW view_1_tab1_580 AS SELECT pk, col0 FROM tab1 WHERE col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73

statement ok
CREATE VIEW view_2_tab1_580 AS SELECT pk, col0 FROM tab1 WHERE NOT (col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73)

statement ok
CREATE VIEW view_3_tab1_580 AS SELECT pk FROM view_1_tab1_580

query II rowsort label-5500-1
SELECT pk, col0 FROM tab1 WHERE col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73
----
152 values hashing to 15902d1a637866aa83b44530768b2520

query II rowsort label-5500-2
SELECT pk, col0 FROM tab1 WHERE NOT (col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73)
----
48 values hashing to 1f48e6816db94721278783aa754cfc41

query II rowsort label-5500-1
SELECT pk, col0 FROM view_1_tab1_580
----
152 values hashing to 15902d1a637866aa83b44530768b2520

query II rowsort label-5500-2
SELECT pk, col0 FROM view_2_tab1_580
----
48 values hashing to 1f48e6816db94721278783aa754cfc41

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_580 UNION ALL SELECT pk, col0 FROM view_2_tab1_580
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73 UNION SELECT pk, col0 FROM tab1 WHERE NOT (col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_580 UNION SELECT pk, col0 FROM view_2_tab1_580
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73 ) AS tab1_580
----
76 values hashing to 593057ce1166d7487f4b469fbf882585

query I rowsort label-5500-3
SELECT * FROM view_3_tab1_580
----
76 values hashing to 593057ce1166d7487f4b469fbf882585

query I rowsort label-5500-3
SELECT pk FROM tab1 WHERE col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73
----
76 values hashing to 593057ce1166d7487f4b469fbf882585

statement ok
DROP VIEW view_1_tab1_580

statement ok
DROP VIEW view_2_tab1_580

statement ok
DROP VIEW view_3_tab1_580

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_580') DROP VIEW view_1_tab2_580

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_580

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_580') DROP VIEW view_2_tab2_580

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_580

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_580') DROP VIEW view_3_tab2_580

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_580

statement ok
CREATE VIEW view_1_tab2_580 AS SELECT pk, col0 FROM tab2 WHERE col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73

statement ok
CREATE VIEW view_2_tab2_580 AS SELECT pk, col0 FROM tab2 WHERE NOT (col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73)

statement ok
CREATE VIEW view_3_tab2_580 AS SELECT pk FROM view_1_tab2_580

query II rowsort label-5500-1
SELECT pk, col0 FROM tab2 WHERE col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73
----
152 values hashing to 15902d1a637866aa83b44530768b2520

query II rowsort label-5500-2
SELECT pk, col0 FROM tab2 WHERE NOT (col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73)
----
48 values hashing to 1f48e6816db94721278783aa754cfc41

query II rowsort label-5500-1
SELECT pk, col0 FROM view_1_tab2_580
----
152 values hashing to 15902d1a637866aa83b44530768b2520

query II rowsort label-5500-2
SELECT pk, col0 FROM view_2_tab2_580
----
48 values hashing to 1f48e6816db94721278783aa754cfc41

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_580 UNION ALL SELECT pk, col0 FROM view_2_tab2_580
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73 UNION SELECT pk, col0 FROM tab2 WHERE NOT (col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_580 UNION SELECT pk, col0 FROM view_2_tab2_580
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73 ) AS tab2_580
----
76 values hashing to 593057ce1166d7487f4b469fbf882585

query I rowsort label-5500-3
SELECT * FROM view_3_tab2_580
----
76 values hashing to 593057ce1166d7487f4b469fbf882585

query I rowsort label-5500-3
SELECT pk FROM tab2 WHERE col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73
----
76 values hashing to 593057ce1166d7487f4b469fbf882585

statement ok
DROP VIEW view_1_tab2_580

statement ok
DROP VIEW view_2_tab2_580

statement ok
DROP VIEW view_3_tab2_580

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_580') DROP VIEW view_1_tab3_580

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_580

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_580') DROP VIEW view_2_tab3_580

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_580

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_580') DROP VIEW view_3_tab3_580

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_580

statement ok
CREATE VIEW view_1_tab3_580 AS SELECT pk, col0 FROM tab3 WHERE col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73

statement ok
CREATE VIEW view_2_tab3_580 AS SELECT pk, col0 FROM tab3 WHERE NOT (col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73)

statement ok
CREATE VIEW view_3_tab3_580 AS SELECT pk FROM view_1_tab3_580

query II rowsort label-5500-1
SELECT pk, col0 FROM tab3 WHERE col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73
----
152 values hashing to 15902d1a637866aa83b44530768b2520

query II rowsort label-5500-2
SELECT pk, col0 FROM tab3 WHERE NOT (col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73)
----
48 values hashing to 1f48e6816db94721278783aa754cfc41

query II rowsort label-5500-1
SELECT pk, col0 FROM view_1_tab3_580
----
152 values hashing to 15902d1a637866aa83b44530768b2520

query II rowsort label-5500-2
SELECT pk, col0 FROM view_2_tab3_580
----
48 values hashing to 1f48e6816db94721278783aa754cfc41

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT (col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_580 UNION ALL SELECT pk, col0 FROM view_2_tab3_580
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73 UNION SELECT pk, col0 FROM tab3 WHERE NOT (col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_580 UNION SELECT pk, col0 FROM view_2_tab3_580
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73 ) AS tab3_580
----
76 values hashing to 593057ce1166d7487f4b469fbf882585

query I rowsort label-5500-3
SELECT * FROM view_3_tab3_580
----
76 values hashing to 593057ce1166d7487f4b469fbf882585

query I rowsort label-5500-3
SELECT pk FROM tab3 WHERE col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73
----
76 values hashing to 593057ce1166d7487f4b469fbf882585

statement ok
DROP VIEW view_1_tab3_580

statement ok
DROP VIEW view_2_tab3_580

statement ok
DROP VIEW view_3_tab3_580

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_580') DROP VIEW view_1_tab4_580

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_580

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_580') DROP VIEW view_2_tab4_580

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_580

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_580') DROP VIEW view_3_tab4_580

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_580

statement ok
CREATE VIEW view_1_tab4_580 AS SELECT pk, col0 FROM tab4 WHERE col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73

statement ok
CREATE VIEW view_2_tab4_580 AS SELECT pk, col0 FROM tab4 WHERE NOT (col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73)

statement ok
CREATE VIEW view_3_tab4_580 AS SELECT pk FROM view_1_tab4_580

query II rowsort label-5500-1
SELECT pk, col0 FROM tab4 WHERE col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73
----
152 values hashing to 15902d1a637866aa83b44530768b2520

query II rowsort label-5500-2
SELECT pk, col0 FROM tab4 WHERE NOT (col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73)
----
48 values hashing to 1f48e6816db94721278783aa754cfc41

query II rowsort label-5500-1
SELECT pk, col0 FROM view_1_tab4_580
----
152 values hashing to 15902d1a637866aa83b44530768b2520

query II rowsort label-5500-2
SELECT pk, col0 FROM view_2_tab4_580
----
48 values hashing to 1f48e6816db94721278783aa754cfc41

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT (col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_580 UNION ALL SELECT pk, col0 FROM view_2_tab4_580
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73 UNION SELECT pk, col0 FROM tab4 WHERE NOT (col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_580 UNION SELECT pk, col0 FROM view_2_tab4_580
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5500-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73 ) AS tab4_580
----
76 values hashing to 593057ce1166d7487f4b469fbf882585

query I rowsort label-5500-3
SELECT * FROM view_3_tab4_580
----
76 values hashing to 593057ce1166d7487f4b469fbf882585

query I rowsort label-5500-3
SELECT pk FROM tab4 WHERE col4 = 297.0 OR col3 IS NULL OR col1 <= 773.73
----
76 values hashing to 593057ce1166d7487f4b469fbf882585

statement ok
DROP VIEW view_1_tab4_580

statement ok
DROP VIEW view_2_tab4_580

statement ok
DROP VIEW view_3_tab4_580

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_581') DROP VIEW view_1_tab0_581

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_581

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_581') DROP VIEW view_2_tab0_581

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_581

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_581') DROP VIEW view_3_tab0_581

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_581

statement ok
CREATE VIEW view_1_tab0_581 AS SELECT pk, col0 FROM tab0 WHERE (col1 > 315.20 OR col0 < 855) AND col3 > 496

statement ok
CREATE VIEW view_2_tab0_581 AS SELECT pk, col0 FROM tab0 WHERE NOT ((col1 > 315.20 OR col0 < 855) AND col3 > 496)

statement ok
CREATE VIEW view_3_tab0_581 AS SELECT pk FROM view_1_tab0_581

query II rowsort label-5600-1
SELECT pk, col0 FROM tab0 WHERE (col1 > 315.20 OR col0 < 855) AND col3 > 496
----
84 values hashing to b28fb516a99cfbd615661bf813bfdb34

query II rowsort label-5600-2
SELECT pk, col0 FROM tab0 WHERE NOT ((col1 > 315.20 OR col0 < 855) AND col3 > 496)
----
116 values hashing to 36dbd0abb08ea672141788bd266800fd

query II rowsort label-5600-1
SELECT pk, col0 FROM view_1_tab0_581
----
84 values hashing to b28fb516a99cfbd615661bf813bfdb34

query II rowsort label-5600-2
SELECT pk, col0 FROM view_2_tab0_581
----
116 values hashing to 36dbd0abb08ea672141788bd266800fd

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col1 > 315.20 OR col0 < 855) AND col3 > 496 UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((col1 > 315.20 OR col0 < 855) AND col3 > 496)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_581 UNION ALL SELECT pk, col0 FROM view_2_tab0_581
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (col1 > 315.20 OR col0 < 855) AND col3 > 496 UNION SELECT pk, col0 FROM tab0 WHERE NOT ((col1 > 315.20 OR col0 < 855) AND col3 > 496)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_581 UNION SELECT pk, col0 FROM view_2_tab0_581
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (col1 > 315.20 OR col0 < 855) AND col3 > 496 ) AS tab0_581
----
42 values hashing to 53517dd22c38964022d9da0783ee9e07

query I rowsort label-5600-3
SELECT * FROM view_3_tab0_581
----
42 values hashing to 53517dd22c38964022d9da0783ee9e07

query I rowsort label-5600-3
SELECT pk FROM tab0 WHERE (col1 > 315.20 OR col0 < 855) AND col3 > 496
----
42 values hashing to 53517dd22c38964022d9da0783ee9e07

statement ok
DROP VIEW view_1_tab0_581

statement ok
DROP VIEW view_2_tab0_581

statement ok
DROP VIEW view_3_tab0_581

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_581') DROP VIEW view_1_tab1_581

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_581

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_581') DROP VIEW view_2_tab1_581

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_581

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_581') DROP VIEW view_3_tab1_581

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_581

statement ok
CREATE VIEW view_1_tab1_581 AS SELECT pk, col0 FROM tab1 WHERE (col1 > 315.20 OR col0 < 855) AND col3 > 496

statement ok
CREATE VIEW view_2_tab1_581 AS SELECT pk, col0 FROM tab1 WHERE NOT ((col1 > 315.20 OR col0 < 855) AND col3 > 496)

statement ok
CREATE VIEW view_3_tab1_581 AS SELECT pk FROM view_1_tab1_581

query II rowsort label-5600-1
SELECT pk, col0 FROM tab1 WHERE (col1 > 315.20 OR col0 < 855) AND col3 > 496
----
84 values hashing to b28fb516a99cfbd615661bf813bfdb34

query II rowsort label-5600-2
SELECT pk, col0 FROM tab1 WHERE NOT ((col1 > 315.20 OR col0 < 855) AND col3 > 496)
----
116 values hashing to 36dbd0abb08ea672141788bd266800fd

query II rowsort label-5600-1
SELECT pk, col0 FROM view_1_tab1_581
----
84 values hashing to b28fb516a99cfbd615661bf813bfdb34

query II rowsort label-5600-2
SELECT pk, col0 FROM view_2_tab1_581
----
116 values hashing to 36dbd0abb08ea672141788bd266800fd

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col1 > 315.20 OR col0 < 855) AND col3 > 496 UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((col1 > 315.20 OR col0 < 855) AND col3 > 496)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_581 UNION ALL SELECT pk, col0 FROM view_2_tab1_581
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (col1 > 315.20 OR col0 < 855) AND col3 > 496 UNION SELECT pk, col0 FROM tab1 WHERE NOT ((col1 > 315.20 OR col0 < 855) AND col3 > 496)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_581 UNION SELECT pk, col0 FROM view_2_tab1_581
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (col1 > 315.20 OR col0 < 855) AND col3 > 496 ) AS tab1_581
----
42 values hashing to 53517dd22c38964022d9da0783ee9e07

query I rowsort label-5600-3
SELECT * FROM view_3_tab1_581
----
42 values hashing to 53517dd22c38964022d9da0783ee9e07

query I rowsort label-5600-3
SELECT pk FROM tab1 WHERE (col1 > 315.20 OR col0 < 855) AND col3 > 496
----
42 values hashing to 53517dd22c38964022d9da0783ee9e07

statement ok
DROP VIEW view_1_tab1_581

statement ok
DROP VIEW view_2_tab1_581

statement ok
DROP VIEW view_3_tab1_581

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_581') DROP VIEW view_1_tab2_581

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_581

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_581') DROP VIEW view_2_tab2_581

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_581

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_581') DROP VIEW view_3_tab2_581

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_581

statement ok
CREATE VIEW view_1_tab2_581 AS SELECT pk, col0 FROM tab2 WHERE (col1 > 315.20 OR col0 < 855) AND col3 > 496

statement ok
CREATE VIEW view_2_tab2_581 AS SELECT pk, col0 FROM tab2 WHERE NOT ((col1 > 315.20 OR col0 < 855) AND col3 > 496)

statement ok
CREATE VIEW view_3_tab2_581 AS SELECT pk FROM view_1_tab2_581

query II rowsort label-5600-1
SELECT pk, col0 FROM tab2 WHERE (col1 > 315.20 OR col0 < 855) AND col3 > 496
----
84 values hashing to b28fb516a99cfbd615661bf813bfdb34

query II rowsort label-5600-2
SELECT pk, col0 FROM tab2 WHERE NOT ((col1 > 315.20 OR col0 < 855) AND col3 > 496)
----
116 values hashing to 36dbd0abb08ea672141788bd266800fd

query II rowsort label-5600-1
SELECT pk, col0 FROM view_1_tab2_581
----
84 values hashing to b28fb516a99cfbd615661bf813bfdb34

query II rowsort label-5600-2
SELECT pk, col0 FROM view_2_tab2_581
----
116 values hashing to 36dbd0abb08ea672141788bd266800fd

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col1 > 315.20 OR col0 < 855) AND col3 > 496 UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((col1 > 315.20 OR col0 < 855) AND col3 > 496)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_581 UNION ALL SELECT pk, col0 FROM view_2_tab2_581
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (col1 > 315.20 OR col0 < 855) AND col3 > 496 UNION SELECT pk, col0 FROM tab2 WHERE NOT ((col1 > 315.20 OR col0 < 855) AND col3 > 496)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_581 UNION SELECT pk, col0 FROM view_2_tab2_581
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (col1 > 315.20 OR col0 < 855) AND col3 > 496 ) AS tab2_581
----
42 values hashing to 53517dd22c38964022d9da0783ee9e07

query I rowsort label-5600-3
SELECT * FROM view_3_tab2_581
----
42 values hashing to 53517dd22c38964022d9da0783ee9e07

query I rowsort label-5600-3
SELECT pk FROM tab2 WHERE (col1 > 315.20 OR col0 < 855) AND col3 > 496
----
42 values hashing to 53517dd22c38964022d9da0783ee9e07

statement ok
DROP VIEW view_1_tab2_581

statement ok
DROP VIEW view_2_tab2_581

statement ok
DROP VIEW view_3_tab2_581

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_581') DROP VIEW view_1_tab3_581

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_581

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_581') DROP VIEW view_2_tab3_581

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_581

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_581') DROP VIEW view_3_tab3_581

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_581

statement ok
CREATE VIEW view_1_tab3_581 AS SELECT pk, col0 FROM tab3 WHERE (col1 > 315.20 OR col0 < 855) AND col3 > 496

statement ok
CREATE VIEW view_2_tab3_581 AS SELECT pk, col0 FROM tab3 WHERE NOT ((col1 > 315.20 OR col0 < 855) AND col3 > 496)

statement ok
CREATE VIEW view_3_tab3_581 AS SELECT pk FROM view_1_tab3_581

query II rowsort label-5600-1
SELECT pk, col0 FROM tab3 WHERE (col1 > 315.20 OR col0 < 855) AND col3 > 496
----
84 values hashing to b28fb516a99cfbd615661bf813bfdb34

query II rowsort label-5600-2
SELECT pk, col0 FROM tab3 WHERE NOT ((col1 > 315.20 OR col0 < 855) AND col3 > 496)
----
116 values hashing to 36dbd0abb08ea672141788bd266800fd

query II rowsort label-5600-1
SELECT pk, col0 FROM view_1_tab3_581
----
84 values hashing to b28fb516a99cfbd615661bf813bfdb34

query II rowsort label-5600-2
SELECT pk, col0 FROM view_2_tab3_581
----
116 values hashing to 36dbd0abb08ea672141788bd266800fd

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col1 > 315.20 OR col0 < 855) AND col3 > 496 UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((col1 > 315.20 OR col0 < 855) AND col3 > 496)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_581 UNION ALL SELECT pk, col0 FROM view_2_tab3_581
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (col1 > 315.20 OR col0 < 855) AND col3 > 496 UNION SELECT pk, col0 FROM tab3 WHERE NOT ((col1 > 315.20 OR col0 < 855) AND col3 > 496)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_581 UNION SELECT pk, col0 FROM view_2_tab3_581
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (col1 > 315.20 OR col0 < 855) AND col3 > 496 ) AS tab3_581
----
42 values hashing to 53517dd22c38964022d9da0783ee9e07

query I rowsort label-5600-3
SELECT * FROM view_3_tab3_581
----
42 values hashing to 53517dd22c38964022d9da0783ee9e07

query I rowsort label-5600-3
SELECT pk FROM tab3 WHERE (col1 > 315.20 OR col0 < 855) AND col3 > 496
----
42 values hashing to 53517dd22c38964022d9da0783ee9e07

statement ok
DROP VIEW view_1_tab3_581

statement ok
DROP VIEW view_2_tab3_581

statement ok
DROP VIEW view_3_tab3_581

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_581') DROP VIEW view_1_tab4_581

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_581

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_581') DROP VIEW view_2_tab4_581

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_581

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_581') DROP VIEW view_3_tab4_581

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_581

statement ok
CREATE VIEW view_1_tab4_581 AS SELECT pk, col0 FROM tab4 WHERE (col1 > 315.20 OR col0 < 855) AND col3 > 496

statement ok
CREATE VIEW view_2_tab4_581 AS SELECT pk, col0 FROM tab4 WHERE NOT ((col1 > 315.20 OR col0 < 855) AND col3 > 496)

statement ok
CREATE VIEW view_3_tab4_581 AS SELECT pk FROM view_1_tab4_581

query II rowsort label-5600-1
SELECT pk, col0 FROM tab4 WHERE (col1 > 315.20 OR col0 < 855) AND col3 > 496
----
84 values hashing to b28fb516a99cfbd615661bf813bfdb34

query II rowsort label-5600-2
SELECT pk, col0 FROM tab4 WHERE NOT ((col1 > 315.20 OR col0 < 855) AND col3 > 496)
----
116 values hashing to 36dbd0abb08ea672141788bd266800fd

query II rowsort label-5600-1
SELECT pk, col0 FROM view_1_tab4_581
----
84 values hashing to b28fb516a99cfbd615661bf813bfdb34

query II rowsort label-5600-2
SELECT pk, col0 FROM view_2_tab4_581
----
116 values hashing to 36dbd0abb08ea672141788bd266800fd

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col1 > 315.20 OR col0 < 855) AND col3 > 496 UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((col1 > 315.20 OR col0 < 855) AND col3 > 496)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_581 UNION ALL SELECT pk, col0 FROM view_2_tab4_581
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (col1 > 315.20 OR col0 < 855) AND col3 > 496 UNION SELECT pk, col0 FROM tab4 WHERE NOT ((col1 > 315.20 OR col0 < 855) AND col3 > 496)
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_581 UNION SELECT pk, col0 FROM view_2_tab4_581
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5600-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (col1 > 315.20 OR col0 < 855) AND col3 > 496 ) AS tab4_581
----
42 values hashing to 53517dd22c38964022d9da0783ee9e07

query I rowsort label-5600-3
SELECT * FROM view_3_tab4_581
----
42 values hashing to 53517dd22c38964022d9da0783ee9e07

query I rowsort label-5600-3
SELECT pk FROM tab4 WHERE (col1 > 315.20 OR col0 < 855) AND col3 > 496
----
42 values hashing to 53517dd22c38964022d9da0783ee9e07

statement ok
DROP VIEW view_1_tab4_581

statement ok
DROP VIEW view_2_tab4_581

statement ok
DROP VIEW view_3_tab4_581

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_582') DROP VIEW view_1_tab0_582

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_582

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_582') DROP VIEW view_2_tab0_582

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_582

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_582') DROP VIEW view_3_tab0_582

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_582

statement ok
CREATE VIEW view_1_tab0_582 AS SELECT pk, col0 FROM tab0 WHERE (((col3 >= 407) AND col3 > 449))

statement ok
CREATE VIEW view_2_tab0_582 AS SELECT pk, col0 FROM tab0 WHERE NOT ((((col3 >= 407) AND col3 > 449)))

statement ok
CREATE VIEW view_3_tab0_582 AS SELECT pk FROM view_1_tab0_582

query II rowsort label-5700-1
SELECT pk, col0 FROM tab0 WHERE (((col3 >= 407) AND col3 > 449))
----
92 values hashing to ceee448b567c4388b497a3e780fbda14

query II rowsort label-5700-2
SELECT pk, col0 FROM tab0 WHERE NOT ((((col3 >= 407) AND col3 > 449)))
----
108 values hashing to fe214d916920ac01a7d194cc723a9c4b

query II rowsort label-5700-1
SELECT pk, col0 FROM view_1_tab0_582
----
92 values hashing to ceee448b567c4388b497a3e780fbda14

query II rowsort label-5700-2
SELECT pk, col0 FROM view_2_tab0_582
----
108 values hashing to fe214d916920ac01a7d194cc723a9c4b

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (((col3 >= 407) AND col3 > 449)) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT ((((col3 >= 407) AND col3 > 449)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_582 UNION ALL SELECT pk, col0 FROM view_2_tab0_582
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE (((col3 >= 407) AND col3 > 449)) UNION SELECT pk, col0 FROM tab0 WHERE NOT ((((col3 >= 407) AND col3 > 449)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_582 UNION SELECT pk, col0 FROM view_2_tab0_582
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE (((col3 >= 407) AND col3 > 449)) ) AS tab0_582
----
46 values hashing to bf16880fa15c590cef3647c73b665ced

query I rowsort label-5700-3
SELECT * FROM view_3_tab0_582
----
46 values hashing to bf16880fa15c590cef3647c73b665ced

query I rowsort label-5700-3
SELECT pk FROM tab0 WHERE (((col3 >= 407) AND col3 > 449))
----
46 values hashing to bf16880fa15c590cef3647c73b665ced

statement ok
DROP VIEW view_1_tab0_582

statement ok
DROP VIEW view_2_tab0_582

statement ok
DROP VIEW view_3_tab0_582

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_582') DROP VIEW view_1_tab1_582

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_582

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_582') DROP VIEW view_2_tab1_582

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_582

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_582') DROP VIEW view_3_tab1_582

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_582

statement ok
CREATE VIEW view_1_tab1_582 AS SELECT pk, col0 FROM tab1 WHERE (((col3 >= 407) AND col3 > 449))

statement ok
CREATE VIEW view_2_tab1_582 AS SELECT pk, col0 FROM tab1 WHERE NOT ((((col3 >= 407) AND col3 > 449)))

statement ok
CREATE VIEW view_3_tab1_582 AS SELECT pk FROM view_1_tab1_582

query II rowsort label-5700-1
SELECT pk, col0 FROM tab1 WHERE (((col3 >= 407) AND col3 > 449))
----
92 values hashing to ceee448b567c4388b497a3e780fbda14

query II rowsort label-5700-2
SELECT pk, col0 FROM tab1 WHERE NOT ((((col3 >= 407) AND col3 > 449)))
----
108 values hashing to fe214d916920ac01a7d194cc723a9c4b

query II rowsort label-5700-1
SELECT pk, col0 FROM view_1_tab1_582
----
92 values hashing to ceee448b567c4388b497a3e780fbda14

query II rowsort label-5700-2
SELECT pk, col0 FROM view_2_tab1_582
----
108 values hashing to fe214d916920ac01a7d194cc723a9c4b

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (((col3 >= 407) AND col3 > 449)) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT ((((col3 >= 407) AND col3 > 449)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_582 UNION ALL SELECT pk, col0 FROM view_2_tab1_582
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE (((col3 >= 407) AND col3 > 449)) UNION SELECT pk, col0 FROM tab1 WHERE NOT ((((col3 >= 407) AND col3 > 449)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_582 UNION SELECT pk, col0 FROM view_2_tab1_582
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE (((col3 >= 407) AND col3 > 449)) ) AS tab1_582
----
46 values hashing to bf16880fa15c590cef3647c73b665ced

query I rowsort label-5700-3
SELECT * FROM view_3_tab1_582
----
46 values hashing to bf16880fa15c590cef3647c73b665ced

query I rowsort label-5700-3
SELECT pk FROM tab1 WHERE (((col3 >= 407) AND col3 > 449))
----
46 values hashing to bf16880fa15c590cef3647c73b665ced

statement ok
DROP VIEW view_1_tab1_582

statement ok
DROP VIEW view_2_tab1_582

statement ok
DROP VIEW view_3_tab1_582

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_582') DROP VIEW view_1_tab2_582

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_582

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_582') DROP VIEW view_2_tab2_582

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_582

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_582') DROP VIEW view_3_tab2_582

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_582

statement ok
CREATE VIEW view_1_tab2_582 AS SELECT pk, col0 FROM tab2 WHERE (((col3 >= 407) AND col3 > 449))

statement ok
CREATE VIEW view_2_tab2_582 AS SELECT pk, col0 FROM tab2 WHERE NOT ((((col3 >= 407) AND col3 > 449)))

statement ok
CREATE VIEW view_3_tab2_582 AS SELECT pk FROM view_1_tab2_582

query II rowsort label-5700-1
SELECT pk, col0 FROM tab2 WHERE (((col3 >= 407) AND col3 > 449))
----
92 values hashing to ceee448b567c4388b497a3e780fbda14

query II rowsort label-5700-2
SELECT pk, col0 FROM tab2 WHERE NOT ((((col3 >= 407) AND col3 > 449)))
----
108 values hashing to fe214d916920ac01a7d194cc723a9c4b

query II rowsort label-5700-1
SELECT pk, col0 FROM view_1_tab2_582
----
92 values hashing to ceee448b567c4388b497a3e780fbda14

query II rowsort label-5700-2
SELECT pk, col0 FROM view_2_tab2_582
----
108 values hashing to fe214d916920ac01a7d194cc723a9c4b

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (((col3 >= 407) AND col3 > 449)) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT ((((col3 >= 407) AND col3 > 449)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_582 UNION ALL SELECT pk, col0 FROM view_2_tab2_582
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE (((col3 >= 407) AND col3 > 449)) UNION SELECT pk, col0 FROM tab2 WHERE NOT ((((col3 >= 407) AND col3 > 449)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_582 UNION SELECT pk, col0 FROM view_2_tab2_582
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE (((col3 >= 407) AND col3 > 449)) ) AS tab2_582
----
46 values hashing to bf16880fa15c590cef3647c73b665ced

query I rowsort label-5700-3
SELECT * FROM view_3_tab2_582
----
46 values hashing to bf16880fa15c590cef3647c73b665ced

query I rowsort label-5700-3
SELECT pk FROM tab2 WHERE (((col3 >= 407) AND col3 > 449))
----
46 values hashing to bf16880fa15c590cef3647c73b665ced

statement ok
DROP VIEW view_1_tab2_582

statement ok
DROP VIEW view_2_tab2_582

statement ok
DROP VIEW view_3_tab2_582

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_582') DROP VIEW view_1_tab3_582

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_582

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_582') DROP VIEW view_2_tab3_582

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab3_582

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab3_582') DROP VIEW view_3_tab3_582

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab3_582

statement ok
CREATE VIEW view_1_tab3_582 AS SELECT pk, col0 FROM tab3 WHERE (((col3 >= 407) AND col3 > 449))

statement ok
CREATE VIEW view_2_tab3_582 AS SELECT pk, col0 FROM tab3 WHERE NOT ((((col3 >= 407) AND col3 > 449)))

statement ok
CREATE VIEW view_3_tab3_582 AS SELECT pk FROM view_1_tab3_582

query II rowsort label-5700-1
SELECT pk, col0 FROM tab3 WHERE (((col3 >= 407) AND col3 > 449))
----
92 values hashing to ceee448b567c4388b497a3e780fbda14

query II rowsort label-5700-2
SELECT pk, col0 FROM tab3 WHERE NOT ((((col3 >= 407) AND col3 > 449)))
----
108 values hashing to fe214d916920ac01a7d194cc723a9c4b

query II rowsort label-5700-1
SELECT pk, col0 FROM view_1_tab3_582
----
92 values hashing to ceee448b567c4388b497a3e780fbda14

query II rowsort label-5700-2
SELECT pk, col0 FROM view_2_tab3_582
----
108 values hashing to fe214d916920ac01a7d194cc723a9c4b

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (((col3 >= 407) AND col3 > 449)) UNION ALL SELECT pk, col0 FROM tab3 WHERE NOT ((((col3 >= 407) AND col3 > 449)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_582 UNION ALL SELECT pk, col0 FROM view_2_tab3_582
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab3 WHERE (((col3 >= 407) AND col3 > 449)) UNION SELECT pk, col0 FROM tab3 WHERE NOT ((((col3 >= 407) AND col3 > 449)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab3_582 UNION SELECT pk, col0 FROM view_2_tab3_582
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab3 WHERE (((col3 >= 407) AND col3 > 449)) ) AS tab3_582
----
46 values hashing to bf16880fa15c590cef3647c73b665ced

query I rowsort label-5700-3
SELECT * FROM view_3_tab3_582
----
46 values hashing to bf16880fa15c590cef3647c73b665ced

query I rowsort label-5700-3
SELECT pk FROM tab3 WHERE (((col3 >= 407) AND col3 > 449))
----
46 values hashing to bf16880fa15c590cef3647c73b665ced

statement ok
DROP VIEW view_1_tab3_582

statement ok
DROP VIEW view_2_tab3_582

statement ok
DROP VIEW view_3_tab3_582

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab4_582') DROP VIEW view_1_tab4_582

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab4_582

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab4_582') DROP VIEW view_2_tab4_582

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab4_582

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab4_582') DROP VIEW view_3_tab4_582

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab4_582

statement ok
CREATE VIEW view_1_tab4_582 AS SELECT pk, col0 FROM tab4 WHERE (((col3 >= 407) AND col3 > 449))

statement ok
CREATE VIEW view_2_tab4_582 AS SELECT pk, col0 FROM tab4 WHERE NOT ((((col3 >= 407) AND col3 > 449)))

statement ok
CREATE VIEW view_3_tab4_582 AS SELECT pk FROM view_1_tab4_582

query II rowsort label-5700-1
SELECT pk, col0 FROM tab4 WHERE (((col3 >= 407) AND col3 > 449))
----
92 values hashing to ceee448b567c4388b497a3e780fbda14

query II rowsort label-5700-2
SELECT pk, col0 FROM tab4 WHERE NOT ((((col3 >= 407) AND col3 > 449)))
----
108 values hashing to fe214d916920ac01a7d194cc723a9c4b

query II rowsort label-5700-1
SELECT pk, col0 FROM view_1_tab4_582
----
92 values hashing to ceee448b567c4388b497a3e780fbda14

query II rowsort label-5700-2
SELECT pk, col0 FROM view_2_tab4_582
----
108 values hashing to fe214d916920ac01a7d194cc723a9c4b

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (((col3 >= 407) AND col3 > 449)) UNION ALL SELECT pk, col0 FROM tab4 WHERE NOT ((((col3 >= 407) AND col3 > 449)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_582 UNION ALL SELECT pk, col0 FROM view_2_tab4_582
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab4 WHERE (((col3 >= 407) AND col3 > 449)) UNION SELECT pk, col0 FROM tab4 WHERE NOT ((((col3 >= 407) AND col3 > 449)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab4_582 UNION SELECT pk, col0 FROM view_2_tab4_582
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5700-3
SELECT pk FROM ( SELECT pk, col0 FROM tab4 WHERE (((col3 >= 407) AND col3 > 449)) ) AS tab4_582
----
46 values hashing to bf16880fa15c590cef3647c73b665ced

query I rowsort label-5700-3
SELECT * FROM view_3_tab4_582
----
46 values hashing to bf16880fa15c590cef3647c73b665ced

query I rowsort label-5700-3
SELECT pk FROM tab4 WHERE (((col3 >= 407) AND col3 > 449))
----
46 values hashing to bf16880fa15c590cef3647c73b665ced

statement ok
DROP VIEW view_1_tab4_582

statement ok
DROP VIEW view_2_tab4_582

statement ok
DROP VIEW view_3_tab4_582

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab0_583') DROP VIEW view_1_tab0_583

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab0_583

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab0_583') DROP VIEW view_2_tab0_583

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab0_583

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab0_583') DROP VIEW view_3_tab0_583

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab0_583

statement ok
CREATE VIEW view_1_tab0_583 AS SELECT pk, col0 FROM tab0 WHERE ((col0 <= 976))

statement ok
CREATE VIEW view_2_tab0_583 AS SELECT pk, col0 FROM tab0 WHERE NOT (((col0 <= 976)))

statement ok
CREATE VIEW view_3_tab0_583 AS SELECT pk FROM view_1_tab0_583

query II rowsort label-5800-1
SELECT pk, col0 FROM tab0 WHERE ((col0 <= 976))
----
198 values hashing to 8e13cc7171d87c8a25ee49bcfbfa1973

query II rowsort label-5800-2
SELECT pk, col0 FROM tab0 WHERE NOT (((col0 <= 976)))
----
43
991

query II rowsort label-5800-1
SELECT pk, col0 FROM view_1_tab0_583
----
198 values hashing to 8e13cc7171d87c8a25ee49bcfbfa1973

query II rowsort label-5800-2
SELECT pk, col0 FROM view_2_tab0_583
----
43
991

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE ((col0 <= 976)) UNION ALL SELECT pk, col0 FROM tab0 WHERE NOT (((col0 <= 976)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_583 UNION ALL SELECT pk, col0 FROM view_2_tab0_583
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab0 WHERE ((col0 <= 976)) UNION SELECT pk, col0 FROM tab0 WHERE NOT (((col0 <= 976)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab0_583 UNION SELECT pk, col0 FROM view_2_tab0_583
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab0 WHERE ((col0 <= 976)) ) AS tab0_583
----
99 values hashing to 59f788949c9a65f55e830edfbf26f6c9

query I rowsort label-5800-3
SELECT * FROM view_3_tab0_583
----
99 values hashing to 59f788949c9a65f55e830edfbf26f6c9

query I rowsort label-5800-3
SELECT pk FROM tab0 WHERE ((col0 <= 976))
----
99 values hashing to 59f788949c9a65f55e830edfbf26f6c9

statement ok
DROP VIEW view_1_tab0_583

statement ok
DROP VIEW view_2_tab0_583

statement ok
DROP VIEW view_3_tab0_583

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab1_583') DROP VIEW view_1_tab1_583

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab1_583

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab1_583') DROP VIEW view_2_tab1_583

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab1_583

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab1_583') DROP VIEW view_3_tab1_583

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab1_583

statement ok
CREATE VIEW view_1_tab1_583 AS SELECT pk, col0 FROM tab1 WHERE ((col0 <= 976))

statement ok
CREATE VIEW view_2_tab1_583 AS SELECT pk, col0 FROM tab1 WHERE NOT (((col0 <= 976)))

statement ok
CREATE VIEW view_3_tab1_583 AS SELECT pk FROM view_1_tab1_583

query II rowsort label-5800-1
SELECT pk, col0 FROM tab1 WHERE ((col0 <= 976))
----
198 values hashing to 8e13cc7171d87c8a25ee49bcfbfa1973

query II rowsort label-5800-2
SELECT pk, col0 FROM tab1 WHERE NOT (((col0 <= 976)))
----
43
991

query II rowsort label-5800-1
SELECT pk, col0 FROM view_1_tab1_583
----
198 values hashing to 8e13cc7171d87c8a25ee49bcfbfa1973

query II rowsort label-5800-2
SELECT pk, col0 FROM view_2_tab1_583
----
43
991

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE ((col0 <= 976)) UNION ALL SELECT pk, col0 FROM tab1 WHERE NOT (((col0 <= 976)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_583 UNION ALL SELECT pk, col0 FROM view_2_tab1_583
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab1 WHERE ((col0 <= 976)) UNION SELECT pk, col0 FROM tab1 WHERE NOT (((col0 <= 976)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab1_583 UNION SELECT pk, col0 FROM view_2_tab1_583
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab1 WHERE ((col0 <= 976)) ) AS tab1_583
----
99 values hashing to 59f788949c9a65f55e830edfbf26f6c9

query I rowsort label-5800-3
SELECT * FROM view_3_tab1_583
----
99 values hashing to 59f788949c9a65f55e830edfbf26f6c9

query I rowsort label-5800-3
SELECT pk FROM tab1 WHERE ((col0 <= 976))
----
99 values hashing to 59f788949c9a65f55e830edfbf26f6c9

statement ok
DROP VIEW view_1_tab1_583

statement ok
DROP VIEW view_2_tab1_583

statement ok
DROP VIEW view_3_tab1_583

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab2_583') DROP VIEW view_1_tab2_583

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab2_583

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab2_583') DROP VIEW view_2_tab2_583

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_2_tab2_583

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_3_tab2_583') DROP VIEW view_3_tab2_583

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_3_tab2_583

statement ok
CREATE VIEW view_1_tab2_583 AS SELECT pk, col0 FROM tab2 WHERE ((col0 <= 976))

statement ok
CREATE VIEW view_2_tab2_583 AS SELECT pk, col0 FROM tab2 WHERE NOT (((col0 <= 976)))

statement ok
CREATE VIEW view_3_tab2_583 AS SELECT pk FROM view_1_tab2_583

query II rowsort label-5800-1
SELECT pk, col0 FROM tab2 WHERE ((col0 <= 976))
----
198 values hashing to 8e13cc7171d87c8a25ee49bcfbfa1973

query II rowsort label-5800-2
SELECT pk, col0 FROM tab2 WHERE NOT (((col0 <= 976)))
----
43
991

query II rowsort label-5800-1
SELECT pk, col0 FROM view_1_tab2_583
----
198 values hashing to 8e13cc7171d87c8a25ee49bcfbfa1973

query II rowsort label-5800-2
SELECT pk, col0 FROM view_2_tab2_583
----
43
991

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE ((col0 <= 976)) UNION ALL SELECT pk, col0 FROM tab2 WHERE NOT (((col0 <= 976)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_583 UNION ALL SELECT pk, col0 FROM view_2_tab2_583
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM tab2 WHERE ((col0 <= 976)) UNION SELECT pk, col0 FROM tab2 WHERE NOT (((col0 <= 976)))
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query II rowsort label-all
SELECT pk, col0 FROM view_1_tab2_583 UNION SELECT pk, col0 FROM view_2_tab2_583
----
200 values hashing to 06b39c45fae5a895bfa7653ed4bed045

query I rowsort label-5800-3
SELECT pk FROM ( SELECT pk, col0 FROM tab2 WHERE ((col0 <= 976)) ) AS tab2_583
----
99 values hashing to 59f788949c9a65f55e830edfbf26f6c9

query I rowsort label-5800-3
SELECT * FROM view_3_tab2_583
----
99 values hashing to 59f788949c9a65f55e830edfbf26f6c9

query I rowsort label-5800-3
SELECT pk FROM tab2 WHERE ((col0 <= 976))
----
99 values hashing to 59f788949c9a65f55e830edfbf26f6c9

statement ok
DROP VIEW view_1_tab2_583

statement ok
DROP VIEW view_2_tab2_583

statement ok
DROP VIEW view_3_tab2_583

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_1_tab3_583') DROP VIEW view_1_tab3_583

skipif mssql # not compatible
statement ok
DROP VIEW IF EXISTS view_1_tab3_583

onlyif mssql # IF EXISTS support: 
statement ok
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'view_2_tab3_583') DROP VIEW view_2_tab3_583

skipif mssql # not compatible
sta