Changeset: dbd49b5acddf for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=dbd49b5acddf
Modified Files:
        sql/test/subquery/Tests/subquery2.sql
Branch: Nov2019
Log Message:

Correlated subquery crashing


diffs (45 lines):

diff --git a/sql/test/subquery/Tests/subquery2.sql 
b/sql/test/subquery/Tests/subquery2.sql
--- a/sql/test/subquery/Tests/subquery2.sql
+++ b/sql/test/subquery/Tests/subquery2.sql
@@ -106,7 +106,7 @@ GROUP BY col1;
 -- TODO incorrect empty result
 SELECT NOT col2 <> ANY (SELECT 20 FROM tbl_ProductSales GROUP BY ColID HAVING 
NOT MAX(col1) <> col1 * AVG(col1 + ColID) * ColID) FROM another_T GROUP BY 
col1, col2, col5, col8;
 
-/*
+/* BROKEN
 SELECT
        NOT -SUM(col2) NOT IN (SELECT ColID FROM tbl_ProductSales GROUP BY 
ColID HAVING SUM(ColID - col8) <> col5),
        NOT col5 = ALL (SELECT 1 FROM tbl_ProductSales HAVING MAX(col8) > 2 AND 
MIN(col8) IS NOT NULL),
@@ -220,6 +220,32 @@ FROM another_T t1;
        -- NULL
 
 SELECT
+       CASE WHEN 1 IN (SELECT MAX(col7) UNION ALL (SELECT MIN(ColID) FROM 
tbl_ProductSales INNER JOIN another_T t2 ON t2.col5 = t2.col1)) THEN 2 ELSE 
NULL END
+FROM another_T t1;
+       -- NULL
+       -- NULL
+       -- NULL
+       -- NULL
+
+/* BROKEN
+SELECT
+       CASE WHEN 1 IN (SELECT (SELECT MAX(col7))) THEN 2 ELSE NULL END
+FROM another_T t1;
+*/
+       -- NULL
+       -- NULL
+       -- NULL
+       -- NULL
+
+SELECT
+       CASE WHEN 1 IN (SELECT (SELECT MIN(ColID) FROM tbl_ProductSales INNER 
JOIN another_T t2 ON t2.col5 = t2.col1) UNION ALL (SELECT MAX(col7))) THEN 2 
ELSE NULL END
+FROM another_T t1;
+       -- NULL
+       -- NULL
+       -- NULL
+       -- NULL
+
+SELECT
        CASE WHEN NOT col1 NOT IN (SELECT (SELECT MAX(col7)) UNION (SELECT 
MIN(ColID) FROM tbl_ProductSales LEFT JOIN another_T t2 ON t2.col5 = t1.col1)) 
THEN 1 ELSE 2 END
 FROM another_T t1
 GROUP BY col1;
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to