Changeset: f2d75847fc86 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=f2d75847fc86 Modified Files: sql/test/analytics/Tests/analytics13.stable.out Branch: default Log Message:
Merge with linear-hashing diffs (272 lines): diff --git a/sql/test/analytics/Tests/analytics13.stable.out b/sql/test/analytics/Tests/analytics13.stable.out --- a/sql/test/analytics/Tests/analytics13.stable.out +++ b/sql/test/analytics/Tests/analytics13.stable.out @@ -123,7 +123,7 @@ stdout of test 'analytics13` in director # col3 > ALL (SELECT 1 FROM tbl_ProductSales HAVING MIN(col4) > 30) #FROM another_T #GROUP BY ROLLUP(col3, col4); -% .%30 # table_name +% . # table_name % %30 # name % boolean # type % 5 # length @@ -140,7 +140,7 @@ stdout of test 'analytics13` in director # col1 = ALL (SELECT 1 FROM tbl_ProductSales HAVING MIN(col2) IS NULL) #FROM another_T #GROUP BY CUBE(col1, col2); -% .%27 # table_name +% . # table_name % %27 # name % boolean # type % 5 # length @@ -174,7 +174,7 @@ stdout of test 'analytics13` in director # 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 = t2.col1)) THEN 1 ELSE 2 END #FROM another_T t1 #GROUP BY col1; -% .%61 # table_name +% . # table_name % %61 # name % tinyint # type % 1 # length @@ -224,7 +224,7 @@ stdout of test 'analytics13` in director # GROUPING(t1.col6) = ALL (SELECT GROUPING(t1.col7) FROM tbl_ProductSales) #FROM another_T t1 #GROUP BY CUBE(t1.col6, t1.col7); -% .%317, .%45, .%321, .%322, .%323, .%324, .%325 # table_name +% ., .%45, ., ., ., ., . # table_name % %317, %45, %321, %322, %323, %324, %325 # name % boolean, boolean, boolean, boolean, boolean, boolean, boolean # type % 5, 5, 5, 5, 5, 5, 5 # length @@ -251,7 +251,7 @@ stdout of test 'analytics13` in director # GROUPING(t1.col6) = ALL (SELECT GROUPING(t1.col7)), # GROUPING(t1.col6) = ALL (SELECT GROUPING(t1.col7) FROM tbl_ProductSales) #FROM another_T t1 -% .%317, .%45, .%321, .%322, .%323, .%324, .%325 # table_name +% ., .%45, ., ., ., ., . # table_name % %317, %45, %321, %322, %323, %324, %325 # name % boolean, boolean, boolean, boolean, boolean, boolean, boolean # type % 5, 5, 5, 5, 5, 5, 5 # length @@ -265,8 +265,8 @@ stdout of test 'analytics13` in director # NOT EXISTS (SELECT ColID - 12 FROM tbl_ProductSales GROUP BY ColID HAVING MAX(col1) IS NOT NULL OR MIN(col1) < MIN(col2)), # CAST (NOT col1 IN (SELECT col2 FROM another_T GROUP BY col2) AS INTEGER) | CAST (col2 IN (SELECT col2 FROM another_T GROUP BY col2) AS INTEGER), # CAST (EXISTS (SELECT MAX(col5) * MAX(col4) FROM another_T GROUP BY col5, col4) AS INTEGER) & CAST (GROUPING(col1, col5) IN (SELECT DISTINCT col2 FROM another_T GROUP BY col2) AS INTEGER) -% .%210, .%211, .%212, .%213, .%214 # table_name -% %210, %211, %212, %213, %214 # name +% ., ., ., ., . # table_name +% %216, %217, %220, %221, %222 # name % boolean, boolean, boolean, int, int # type % 5, 5, 5, 1, 1 # length [ true, true, false, 1, 0 ] @@ -343,8 +343,8 @@ stdout of test 'analytics13` in director #FROM another_T #GROUP BY ROLLUP(col1, col2, col3, col4, col5, col6, col7, col8) --with 8 columns, a smallint is necessary for grouping's output #ORDER BY GROUPING(col1, col2, col3, col4, col5, col6, col7, col8); -% .%1, .%2, .%4, .%13, .%7, .another_t, .%14, .%15 # table_name -% %1, %2, %4, %13, %7, col7, %14, %15 # name +% .%1, .%2, .%11, .%12, .%13, .another_t, .%14, .%15 # table_name +% %1, %2, %11, %12, %13, col7, %14, %15 # name % smallint, double, bigint, bigint, bigint, int, boolean, boolean # type % 3, 24, 4, 4, 8, 4, 5, 5 # length [ 0, 1, 6, 7, 30, 7, true, false ] @@ -385,7 +385,7 @@ stdout of test 'analytics13` in director # NOT col1 IN (SELECT col2 FROM another_T GROUP BY col2) #FROM another_T #GROUP BY ROLLUP(col1); -% .%14 # table_name +% . # table_name % %14 # name % boolean # type % 5 # length @@ -467,8 +467,8 @@ stdout of test 'analytics13` in director # NOT EXISTS (SELECT ColID - 12 FROM tbl_ProductSales GROUP BY ColID HAVING MAX(col1) IS NOT NULL OR MIN(col1) < MIN(col2)), # CAST (NOT col1 IN (SELECT col2 FROM another_T GROUP BY col2) AS INTEGER) | CAST (col2 IN (SELECT col2 FROM another_T GROUP BY col2) AS INTEGER), # CAST (EXISTS (SELECT MAX(col5) * MAX(col4) FROM another_T GROUP BY col5, col4) AS INTEGER) & CAST (GROUPING(col1, col5) IN (SELECT DISTINCT col2 FROM another_T GROUP BY col2) AS INTEGER) -% .%210, .%211, .%212, .%213, .%214 # table_name -% %210, %211, %212, %213, %214 # name +% ., ., ., ., . # table_name +% %216, %217, %220, %221, %222 # name % boolean, boolean, boolean, int, int # type % 5, 5, 5, 1, 1 # length [ true, true, false, 1, 0 ] @@ -506,71 +506,71 @@ stdout of test 'analytics13` in director # col5 = ALL (SELECT 1 FROM tbl_ProductSales HAVING MIN(col8) IS NULL) a5, # EXISTS (SELECT col2 FROM tbl_ProductSales WHERE tbl_ProductSales.ColID = another_T.col1) a6, # col1 + col5 = (SELECT MIN(ColID) FROM tbl_ProductSales) a7, -% .%1, .%62, ., ., ., ., ., .%13, ., ., ., ., ., . # table_name +% ., ., ., ., ., ., ., ., ., ., ., ., ., . # table_name % a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14 # name % tinyint, boolean, boolean, int, boolean, boolean, boolean, bigint, bigint, bigint, bigint, varchar, int, bigint # type -% 2, 5, 5, 4, 5, 5, 5, 4, 4, 5, 3, 32, 3, 1 # length -[ 0, false, true, 5555, true, false, false, 1111, 2226, 0, 333, "4444 plus 0", 111, NULL ] -[ 0, false, true, NULL, true, true, false, 1, 6, 0, 0, "4 plus 0", 111, NULL ] -[ 0, false, true, NULL, true, false, false, 11, 26, 0, 3, "44 plus 0", 111, NULL ] -[ 0, false, true, NULL, true, false, false, 111, 226, 0, 33, "444 plus 0", 111, NULL ] -[ 1, false, true, 5555, true, false, false, 1111, 2226, 8888, 333, "4444 plus 0", 111, NULL ] -[ 1, false, true, NULL, true, true, false, 1, 6, 8, 0, "4 plus 0", 111, NULL ] -[ 1, false, true, NULL, true, false, false, 11, 26, 88, 3, "44 plus 0", 111, NULL ] -[ 1, false, true, NULL, true, false, false, 111, 226, 888, 33, "444 plus 0", 111, NULL ] -[ 2, false, true, 5555, true, false, NULL, 1111, 2226, 16, 353, "4444 plus 0", 111, NULL ] -[ 2, false, true, NULL, true, true, NULL, 1, 6, 16, 20, "4 plus 0", 111, NULL ] -[ 2, false, true, NULL, true, false, NULL, 11, 26, 16, 23, "44 plus 0", 111, NULL ] -[ 2, false, true, NULL, true, false, NULL, 111, 226, 16, 53, "444 plus 0", 111, NULL ] -[ 3, false, true, 5555, true, false, NULL, 1111, 2226, 24, 353, "4444 plus 0", 111, NULL ] -[ 3, false, true, NULL, true, true, NULL, 1, 6, 24, 20, "4 plus 0", 111, NULL ] -[ 3, false, true, NULL, true, false, NULL, 11, 26, 24, 23, "44 plus 0", 111, NULL ] -[ 3, false, true, NULL, true, false, NULL, 111, 226, 24, 53, "444 plus 0", 111, NULL ] -[ 4, NULL, NULL, 5555, true, false, false, 1111, NULL, 0, 343, "4444 plus 0", 111, NULL ] -[ 4, NULL, NULL, NULL, true, true, false, 1, NULL, 0, 10, "4 plus 0", 111, NULL ] -[ 4, NULL, NULL, NULL, true, false, false, 11, NULL, 0, 13, "44 plus 0", 111, NULL ] -[ 4, NULL, NULL, NULL, true, false, false, 111, NULL, 0, 43, "444 plus 0", 111, NULL ] -[ 5, NULL, NULL, 5555, true, false, false, 1111, NULL, 8888, 343, "4444 plus 0", 111, NULL ] -[ 5, NULL, NULL, NULL, true, true, false, 1, NULL, 8, 10, "4 plus 0", 111, NULL ] -[ 5, NULL, NULL, NULL, true, false, false, 11, NULL, 88, 13, "44 plus 0", 111, NULL ] -[ 5, NULL, NULL, NULL, true, false, false, 111, NULL, 888, 43, "444 plus 0", 111, NULL ] -[ 6, NULL, NULL, 5555, true, false, NULL, 1111, NULL, 16, 363, "4444 plus 0", 111, NULL ] -[ 6, NULL, NULL, NULL, true, true, NULL, 1, NULL, 16, 30, "4 plus 0", 111, NULL ] -[ 6, NULL, NULL, NULL, true, false, NULL, 11, NULL, 16, 33, "44 plus 0", 111, NULL ] -[ 6, NULL, NULL, NULL, true, false, NULL, 111, NULL, 16, 63, "444 plus 0", 111, NULL ] -[ 7, NULL, NULL, 5555, true, false, NULL, 1111, NULL, 24, 363, "4444 plus 0", 111, NULL ] -[ 7, NULL, NULL, NULL, true, true, NULL, 1, NULL, 24, 30, "4 plus 0", 111, NULL ] -[ 7, NULL, NULL, NULL, true, false, NULL, 11, NULL, 24, 33, "44 plus 0", 111, NULL ] -[ 7, NULL, NULL, NULL, true, false, NULL, 111, NULL, 24, 63, "444 plus 0", 111, NULL ] -[ 8, NULL, NULL, 5555, true, false, NULL, 1111, 2226, 35552, 373, "4444 plus 1", 111, NULL ] -[ 8, NULL, NULL, NULL, true, false, NULL, 1, 6, 32, 40, "4 plus 1", 111, NULL ] -[ 8, NULL, NULL, NULL, true, false, NULL, 11, 26, 352, 43, "44 plus 1", 111, NULL ] -[ 8, NULL, NULL, NULL, true, false, NULL, 111, 226, 3552, 73, "444 plus 1", 111, NULL ] -[ 9, NULL, NULL, 5555, true, false, NULL, 1111, 2226, 44440, 373, "4444 plus 1", 111, NULL ] -[ 9, NULL, NULL, NULL, true, false, NULL, 1, 6, 40, 40, "4 plus 1", 111, NULL ] -[ 9, NULL, NULL, NULL, true, false, NULL, 11, 26, 440, 43, "44 plus 1", 111, NULL ] -[ 9, NULL, NULL, NULL, true, false, NULL, 111, 226, 4440, 73, "444 plus 1", 111, NULL ] -[ 10, NULL, NULL, 5555, true, false, NULL, 1111, 2226, 48, 393, "4444 plus 1", 111, NULL ] -[ 10, NULL, NULL, NULL, true, false, NULL, 1, 6, 48, 60, "4 plus 1", 111, NULL ] -[ 10, NULL, NULL, NULL, true, false, NULL, 11, 26, 48, 63, "44 plus 1", 111, NULL ] -[ 10, NULL, NULL, NULL, true, false, NULL, 111, 226, 48, 93, "444 plus 1", 111, NULL ] -[ 11, NULL, NULL, 5555, true, false, NULL, 1111, 2226, 56, 393, "4444 plus 1", 111, NULL ] -[ 11, NULL, NULL, NULL, true, false, NULL, 1, 6, 56, 60, "4 plus 1", 111, NULL ] -[ 11, NULL, NULL, NULL, true, false, NULL, 11, 26, 56, 63, "44 plus 1", 111, NULL ] -[ 11, NULL, NULL, NULL, true, false, NULL, 111, 226, 56, 93, "444 plus 1", 111, NULL ] -[ 12, NULL, NULL, 5555, true, false, NULL, 1111, NULL, 35552, 383, "4444 plus 1", 111, NULL ] -[ 12, NULL, NULL, NULL, true, false, NULL, 1, NULL, 32, 50, "4 plus 1", 111, NULL ] -[ 12, NULL, NULL, NULL, true, false, NULL, 11, NULL, 352, 53, "44 plus 1", 111, NULL ] -[ 12, NULL, NULL, NULL, true, false, NULL, 111, NULL, 3552, 83, "444 plus 1", 111, NULL ] -[ 13, NULL, NULL, 5555, true, false, NULL, 1111, NULL, 44440, 383, "4444 plus 1", 111, NULL ] -[ 13, NULL, NULL, NULL, true, false, NULL, 1, NULL, 40, 50, "4 plus 1", 111, NULL ] -[ 13, NULL, NULL, NULL, true, false, NULL, 11, NULL, 440, 53, "44 plus 1", 111, NULL ] -[ 13, NULL, NULL, NULL, true, false, NULL, 111, NULL, 4440, 83, "444 plus 1", 111, NULL ] -[ 14, NULL, NULL, 5555, true, false, NULL, 1111, NULL, 48, 403, "4444 plus 1", 111, NULL ] -[ 14, NULL, NULL, NULL, true, false, NULL, 1, NULL, 48, 70, "4 plus 1", 111, NULL ] -[ 14, NULL, NULL, NULL, true, false, NULL, 11, NULL, 48, 73, "44 plus 1", 111, NULL ] -[ 14, NULL, NULL, NULL, true, false, NULL, 111, NULL, 48, 103, "444 plus 1", 111, NULL ] -[ 15, NULL, NULL, NULL, true, false, NULL, 1234, NULL, 56, 403, "4-sep-44-sep-444-sep-4444 plus 1", 111, NULL ] +% 2, 5, 5, 4, 5, 5, 5, 4, 4, 5, 3, 32, 1, 1 # length +[ 0, false, true, 5555, true, false, false, 1111, 2226, 0, 333, "4444 plus 0", 1, NULL ] +[ 0, false, true, NULL, true, true, false, 1, 6, 0, 0, "4 plus 0", 1, NULL ] +[ 0, false, true, NULL, true, false, false, 11, 26, 0, 3, "44 plus 0", 1, NULL ] +[ 0, false, true, NULL, true, false, false, 111, 226, 0, 33, "444 plus 0", 1, NULL ] +[ 1, false, true, 5555, true, false, false, 1111, 2226, 8888, 333, "4444 plus 0", 1, NULL ] +[ 1, false, true, NULL, true, true, false, 1, 6, NULL, 0, "4 plus 0", 1, NULL ] +[ 1, false, true, NULL, true, false, false, 11, 26, NULL, 3, "44 plus 0", 1, NULL ] +[ 1, false, true, NULL, true, false, false, 111, 226, 888, 33, "444 plus 0", 1, NULL ] +[ 2, false, true, 5555, true, false, NULL, 1111, 2226, 16, 353, "4444 plus 0", 1, NULL ] +[ 2, false, true, NULL, true, true, NULL, 1, 6, 16, 20, "4 plus 0", 1, NULL ] +[ 2, false, true, NULL, true, false, NULL, 11, 26, 16, 23, "44 plus 0", 1, NULL ] +[ 2, false, true, NULL, true, false, NULL, 111, 226, 16, 53, "444 plus 0", 1, NULL ] +[ 3, false, true, 5555, true, false, NULL, 1111, 2226, 24, 353, "4444 plus 0", 1, NULL ] +[ 3, false, true, NULL, true, true, NULL, 1, 6, 24, 20, "4 plus 0", 1, NULL ] +[ 3, false, true, NULL, true, false, NULL, 11, 26, 24, 23, "44 plus 0", 1, NULL ] +[ 3, false, true, NULL, true, false, NULL, 111, 226, 24, 53, "444 plus 0", 1, NULL ] +[ 4, NULL, NULL, 5555, true, false, false, 1111, NULL, 0, 343, "4444 plus 0", 1, NULL ] +[ 4, NULL, NULL, NULL, true, true, false, 1, NULL, 0, 10, "4 plus 0", 1, NULL ] +[ 4, NULL, NULL, NULL, true, false, false, 11, NULL, 0, 13, "44 plus 0", 1, NULL ] +[ 4, NULL, NULL, NULL, true, false, false, 111, NULL, 0, 43, "444 plus 0", 1, NULL ] +[ 5, NULL, NULL, 5555, true, false, false, 1111, NULL, 8888, 343, "4444 plus 0", 1, NULL ] +[ 5, NULL, NULL, NULL, true, true, false, 1, NULL, NULL, 10, "4 plus 0", 1, NULL ] +[ 5, NULL, NULL, NULL, true, false, false, 11, NULL, 88, 13, "44 plus 0", 1, NULL ] +[ 5, NULL, NULL, NULL, true, false, false, 111, NULL, 888, 43, "444 plus 0", 1, NULL ] +[ 6, NULL, NULL, 5555, true, false, NULL, 1111, NULL, 16, 363, "4444 plus 0", 1, NULL ] +[ 6, NULL, NULL, NULL, true, true, NULL, 1, NULL, 16, 30, "4 plus 0", 1, NULL ] +[ 6, NULL, NULL, NULL, true, false, NULL, 11, NULL, 16, 33, "44 plus 0", 1, NULL ] +[ 6, NULL, NULL, NULL, true, false, NULL, 111, NULL, 16, 63, "444 plus 0", 1, NULL ] +[ 7, NULL, NULL, 5555, true, false, NULL, 1111, NULL, 24, 363, "4444 plus 0", 1, NULL ] +[ 7, NULL, NULL, NULL, true, true, NULL, 1, NULL, 24, 30, "4 plus 0", 1, NULL ] +[ 7, NULL, NULL, NULL, true, false, NULL, 11, NULL, 24, 33, "44 plus 0", 1, NULL ] +[ 7, NULL, NULL, NULL, true, false, NULL, 111, NULL, 24, 63, "444 plus 0", 1, NULL ] +[ 8, NULL, NULL, 5555, true, false, NULL, 1111, 2226, 35552, 373, "4444 plus 1", 1, NULL ] +[ 8, NULL, NULL, NULL, true, false, NULL, 1, 6, 32, 40, "4 plus 1", 1, NULL ] +[ 8, NULL, NULL, NULL, true, false, NULL, 11, 26, 352, 43, "44 plus 1", 1, NULL ] +[ 8, NULL, NULL, NULL, true, false, NULL, 111, 226, 3552, 73, "444 plus 1", 1, NULL ] +[ 9, NULL, NULL, 5555, true, false, NULL, 1111, 2226, 44440, 373, "4444 plus 1", 1, NULL ] +[ 9, NULL, NULL, NULL, true, false, NULL, 1, 6, 40, 40, "4 plus 1", 1, NULL ] +[ 9, NULL, NULL, NULL, true, false, NULL, 11, 26, 440, 43, "44 plus 1", 1, NULL ] +[ 9, NULL, NULL, NULL, true, false, NULL, 111, 226, 4440, 73, "444 plus 1", 1, NULL ] +[ 10, NULL, NULL, 5555, true, false, NULL, 1111, 2226, 48, 393, "4444 plus 1", 1, NULL ] +[ 10, NULL, NULL, NULL, true, false, NULL, 1, 6, 48, 60, "4 plus 1", 1, NULL ] +[ 10, NULL, NULL, NULL, true, false, NULL, 11, 26, 48, 63, "44 plus 1", 1, NULL ] +[ 10, NULL, NULL, NULL, true, false, NULL, 111, 226, 48, 93, "444 plus 1", 1, NULL ] +[ 11, NULL, NULL, 5555, true, false, NULL, 1111, 2226, 56, 393, "4444 plus 1", 1, NULL ] +[ 11, NULL, NULL, NULL, true, false, NULL, 1, 6, 56, 60, "4 plus 1", 1, NULL ] +[ 11, NULL, NULL, NULL, true, false, NULL, 11, 26, 56, 63, "44 plus 1", 1, NULL ] +[ 11, NULL, NULL, NULL, true, false, NULL, 111, 226, 56, 93, "444 plus 1", 1, NULL ] +[ 12, NULL, NULL, 5555, true, false, NULL, 1111, NULL, 35552, 383, "4444 plus 1", 1, NULL ] +[ 12, NULL, NULL, NULL, true, false, NULL, 1, NULL, 32, 50, "4 plus 1", 1, NULL ] +[ 12, NULL, NULL, NULL, true, false, NULL, 11, NULL, 352, 53, "44 plus 1", 1, NULL ] +[ 12, NULL, NULL, NULL, true, false, NULL, 111, NULL, 3552, 83, "444 plus 1", 1, NULL ] +[ 13, NULL, NULL, 5555, true, false, NULL, 1111, NULL, 44440, 383, "4444 plus 1", 1, NULL ] +[ 13, NULL, NULL, NULL, true, false, NULL, 1, NULL, 40, 50, "4 plus 1", 1, NULL ] +[ 13, NULL, NULL, NULL, true, false, NULL, 11, NULL, 440, 53, "44 plus 1", 1, NULL ] +[ 13, NULL, NULL, NULL, true, false, NULL, 111, NULL, 4440, 83, "444 plus 1", 1, NULL ] +[ 14, NULL, NULL, 5555, true, false, NULL, 1111, NULL, 48, 403, "4444 plus 1", 1, NULL ] +[ 14, NULL, NULL, NULL, true, false, NULL, 1, NULL, 48, 70, "4 plus 1", 1, NULL ] +[ 14, NULL, NULL, NULL, true, false, NULL, 11, NULL, 48, 73, "44 plus 1", 1, NULL ] +[ 14, NULL, NULL, NULL, true, false, NULL, 111, NULL, 48, 103, "444 plus 1", 1, NULL ] +[ 15, NULL, NULL, NULL, true, false, NULL, 1234, NULL, 56, 403, "4-sep-44-sep-444-sep-4444 plus 1", 1, NULL ] #SELECT # CAST((SELECT tp2.proj * t1.col1 + MAX(t1.col5) FROM LATERAL (SELECT MAX(tp.ColID) + MIN(t1.col6) - t1.col1 as proj FROM tbl_ProductSales tp HAVING NULL IS NOT NULL) AS tp2) AS BIGINT) AS a1 #FROM another_T t1 @@ -610,7 +610,7 @@ stdout of test 'analytics13` in director #HAVING (t1.col1 = ANY (SELECT MAX(ColID + col2) FROM tbl_ProductSales)) NOT IN # ((SELECT NOT EXISTS (SELECT t1.col2 FROM tbl_ProductSales WHERE tbl_ProductSales.ColID = t1.col1)) UNION ALL # (SELECT NOT GROUPING(t1.col1) BETWEEN (SELECT MAX(t1.col7) EXCEPT SELECT tp.ColID FROM tbl_ProductSales tp) AND (SELECT MIN(t1.col5) EXCEPT SELECT t1.col2))) -% .%42 # table_name +% . # table_name % a1 # name % boolean # type % 5 # length @@ -623,7 +623,7 @@ stdout of test 'analytics13` in director # GROUPING(t1.col6, t1.col7) NOT IN (SELECT MIN(t2.col2) FROM another_T t2 GROUP BY t1.col6), # NOT SUM(t1.col2) * GROUPING(t1.col6, t1.col6, t1.col6, t1.col6) NOT IN (SELECT MAX(t2.col6) FROM another_T t2 GROUP BY t1.col6 HAVING t1.col7 + MIN(t2.col8) < MAX(t2.col7 - t1.col6)), # GROUPING(t1.col6) <> ANY (SELECT t1.col7 INTERSECT SELECT t1.col6), -% .%43, .%374, .%65, .%77, .%377, .%400 # table_name +% .%43, ., .%65, .%77, ., . # table_name % %43, %374, %65, %77, %377, %400 # name % boolean, boolean, boolean, boolean, boolean, boolean # type % 5, 5, 5, 5, 5, 5 # length @@ -646,7 +646,7 @@ stdout of test 'analytics13` in director # CASE WHEN t1.col2 IN (SELECT MAX(MAX(t1.col3)) OVER (PARTITION BY t1.col2 ORDER BY tp.ColID) FROM tbl_ProductSales tp LEFT JOIN another_T t2 ON tp.ColID = t1.col1) THEN 1 ELSE 2 END #FROM another_T t1 #GROUP BY ROLLUP(t1.col1, t1.col2); -% .%134, .%135, .%136 # table_name +% ., ., . # table_name % %134, %135, %136 # name % tinyint, tinyint, tinyint # type % 1, 1, 1 # length @@ -664,8 +664,8 @@ stdout of test 'analytics13` in director # CASE WHEN t1.col2 IN (SELECT MIN(ColID) FROM tbl_ProductSales tp LEFT JOIN another_T t2 ON tp.ColID = t1.col1 AND tp.ColID = t2.col2) THEN 1 ELSE 2 END, # CASE WHEN t1.col2 IN (SELECT MIN(ColID) FROM tbl_ProductSales tp RIGHT JOIN another_T t2 ON tp.ColID = t1.col1 AND tp.ColID = t2.col2) THEN 1 ELSE 2 END, # CASE WHEN t1.col2 IN (SELECT MIN(ColID) FROM tbl_ProductSales tp FULL OUTER JOIN another_T t2 ON tp.ColID = t1.col1 AND tp.ColID = t2.col2) THEN 1 ELSE 2 END -% .%202, .%203, .%204, .%205 # table_name -% %202, %203, %204, %205 # name +% ., ., ., . # table_name +% %223, %224, %225, %226 # name % tinyint, tinyint, tinyint, tinyint # type % 1, 1, 1, 1 # length [ 2, 2, 2, 2 ] @@ -681,7 +681,7 @@ stdout of test 'analytics13` in director # CASE WHEN NOT t1.col2 NOT IN (SELECT (SELECT MAX(t1.col7)) UNION (SELECT MIN(ColID) FROM tbl_ProductSales LEFT JOIN another_T t2 ON t2.col5 = t1.col1)) THEN 1 ELSE 2 END, # CASE WHEN NOT t1.col2 NOT IN (SELECT (SELECT MAX(t1.col7)) UNION (SELECT MIN(ColID) FROM tbl_ProductSales LEFT JOIN another_T t2 ON MIN(t1.col5) = t1.col1)) THEN 1 ELSE 2 END, # CASE WHEN NOT t1.col2 NOT IN (SELECT (SELECT MAX(t1.col7)) UNION (SELECT MIN(ColID) FROM tbl_ProductSales tp LEFT JOIN another_T t2 ON tp.ColID = t1.col1 AND tp.ColID = t2.col2)) THEN 1 ELSE 2 END -% .%365, .%366, .%367 # table_name +% ., ., . # table_name % %365, %366, %367 # name % tinyint, tinyint, tinyint # type % 1, 1, 1 # length _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list