Changeset: 0b3e122ba52d for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=0b3e122ba52d Modified Files: sql/test/analytics/Tests/analytics13.sql sql/test/analytics/Tests/analytics13.stable.out Branch: Jun2020 Log Message:
Remove column 13 from test: FIRST_VALUE *cannot* give a well-defined result. In this query there are *5* different legitimate results for FIRST_VALUE: NULL, 1, 11, 111, 1111. Alternatives that can work: MIN and MAX (results 1 and 1111 respectively). diffs (truncated from 335 to 300 lines): diff --git a/sql/test/analytics/Tests/analytics13.sql b/sql/test/analytics/Tests/analytics13.sql --- a/sql/test/analytics/Tests/analytics13.sql +++ b/sql/test/analytics/Tests/analytics13.sql @@ -145,14 +145,16 @@ SELECT GROUPING(col1, col5, col8) * MIN(col8) OVER (PARTITION BY col5 ORDER BY col1 NULLS LAST ROWS UNBOUNDED PRECEDING) a10, MAX(col3) / 10 + GROUPING(col1, col5, col2) * 10 a11, GROUP_CONCAT(CAST(col4 AS VARCHAR(32)), '-sep-') || ' plus ' || GROUPING(col1) a12, - FIRST_VALUE(col1) OVER (ORDER BY col8 DESC NULLS FIRST) a13, +-- FIRST_VALUE(col1) OVER (ORDER BY col8 DESC NULLS FIRST) a13, CAST(col2 * NULL AS BIGINT) a14 FROM another_T GROUP BY CUBE(col1, col2, col5, col8), GROUPING SETS (()) ORDER BY a1 ASC NULLS FIRST, a2 ASC NULLS LAST, a3 DESC NULLS FIRST, a4 DESC NULLS LAST, a5 ASC NULLS FIRST, a6 DESC NULLS LAST, a7 ASC NULLS FIRST, a8 ASC NULLS LAST, a9 ASC NULLS FIRST, a10 DESC NULLS LAST, - a11 ASC NULLS FIRST, a12 DESC NULLS LAST, a13 ASC NULLS FIRST, a14 DESC NULLS LAST; + a11 ASC NULLS FIRST, a12 DESC NULLS LAST, +-- a13 ASC NULLS FIRST, + a14 DESC NULLS LAST; SELECT NOT t1.col1 BETWEEN (SELECT MAX(t1.col7) EXCEPT SELECT tp.ColID FROM tbl_ProductSales tp) AND (SELECT MIN(t1.col5) EXCEPT SELECT t1.col2) a1, 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 @@ -84,8 +84,8 @@ stdout of test 'analytics13` in director # col1 IN (SELECT ColID FROM tbl_ProductSales) #FROM another_T #GROUP BY ROLLUP(col1); -% .%12 # table_name -% %12 # name +% .%13 # table_name +% %13 # name % boolean # type % 5 # length [ true ] @@ -97,8 +97,8 @@ stdout of test 'analytics13` in director # col1 IN (SELECT ColID + col1 FROM tbl_ProductSales) #FROM another_T #GROUP BY ROLLUP(col1); -% .%14 # table_name -% %14 # name +% .%15 # table_name +% %15 # name % boolean # type % 5 # length [ false ] @@ -110,8 +110,8 @@ stdout of test 'analytics13` in director # col1 IN (SELECT SUM(ColID + col1) FROM tbl_ProductSales) #FROM another_T #GROUP BY ROLLUP(col1); -% .%14 # table_name -% %14 # name +% .%15 # table_name +% %15 # name % boolean # type % 5 # length [ false ] @@ -161,8 +161,8 @@ stdout of test 'analytics13` in director # SUM(col1) IN (SELECT DISTINCT col2 FROM another_T GROUP BY col2) #FROM another_T #GROUP BY CUBE(col4); -% .%13 # table_name -% %13 # name +% .%14 # table_name +% %14 # name % boolean # type % 5 # length [ false ] @@ -175,7 +175,7 @@ stdout of test 'analytics13` in director #FROM another_T t1 #GROUP BY col1; % . # table_name -% %62 # name +% %65 # name % tinyint # type % 1 # length [ 1 ] @@ -185,8 +185,8 @@ stdout of test 'analytics13` in director #SELECT # 1 IN (SELECT 1 FROM tbl_ProductSales GROUP BY CUBE(t1.col1, tbl_ProductSales.ColID)) #FROM another_T t1; -% .%14 # table_name -% %14 # name +% .%15 # table_name +% %15 # name % boolean # type % 5 # length [ true ] @@ -197,8 +197,8 @@ stdout of test 'analytics13` in director # t1.col1 IN (SELECT ColID FROM tbl_ProductSales GROUP BY CUBE(t1.col1, tbl_ProductSales.ColID)) #FROM another_T t1 #GROUP BY CUBE(col1, col2); -% .%14 # table_name -% %14 # name +% .%15 # table_name +% %15 # name % boolean # type % 5 # length [ true ] @@ -224,8 +224,8 @@ 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); -% ., .%47, ., ., ., ., . # table_name -% %321, %47, %323, %324, %325, %326, %327 # name +% ., .%53, ., ., ., ., . # table_name +% %331, %53, %333, %334, %335, %336, %337 # name % boolean, boolean, boolean, boolean, boolean, boolean, boolean # type % 5, 5, 5, 5, 5, 5, 5 # length [ true, false, false, false, false, true, true ] @@ -251,8 +251,8 @@ 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 -% ., .%47, ., ., ., ., . # table_name -% %321, %47, %323, %324, %325, %326, %327 # name +% ., .%53, ., ., ., ., . # table_name +% %331, %53, %333, %334, %335, %336, %337 # name % boolean, boolean, boolean, boolean, boolean, boolean, boolean # type % 5, 5, 5, 5, 5, 5, 5 # length [ true, false, false, false, false, true, true ] @@ -266,7 +266,7 @@ stdout of test 'analytics13` in director # 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) % ., ., ., ., . # table_name -% %221, %222, %223, %224, %225 # name +% %224, %225, %226, %227, %230 # 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, .%13, .%14, .%15, .another_t, .%16, .%17 # table_name -% %1, %2, %13, %14, %15, col7, %16, %17 # name +% .%1, .%2, .%15, .%16, .%17, .another_t, .%20, .%21 # table_name +% %1, %2, %15, %16, %17, col7, %20, %21 # 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 ] @@ -386,7 +386,7 @@ stdout of test 'analytics13` in director #FROM another_T #GROUP BY ROLLUP(col1); % . # table_name -% %15 # name +% %16 # name % boolean # type % 5 # length [ true ] @@ -468,7 +468,7 @@ stdout of test 'analytics13` in director # 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) % ., ., ., ., . # table_name -% %221, %222, %223, %224, %225 # name +% %224, %225, %226, %227, %230 # 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, -% ., ., ., ., ., ., ., ., ., ., ., ., ., . # 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, 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 ] +% ., ., ., ., ., ., ., ., ., ., ., ., . # table_name +% a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a14 # name +% tinyint, boolean, boolean, int, boolean, boolean, boolean, bigint, bigint, bigint, bigint, varchar, bigint # type +% 2, 5, 5, 4, 5, 5, 5, 4, 4, 5, 3, 32, 1 # length +[ 0, false, true, 5555, true, false, false, 1111, 2226, 0, 333, "4444 plus 0", NULL ] +[ 0, false, true, NULL, true, true, false, 1, 6, 0, 0, "4 plus 0", NULL ] +[ 0, false, true, NULL, true, false, false, 11, 26, 0, 3, "44 plus 0", NULL ] +[ 0, false, true, NULL, true, false, false, 111, 226, 0, 33, "444 plus 0", NULL ] +[ 1, false, true, 5555, true, false, false, 1111, 2226, 8888, 333, "4444 plus 0", NULL ] +[ 1, false, true, NULL, true, true, false, 1, 6, 8, 0, "4 plus 0", NULL ] +[ 1, false, true, NULL, true, false, false, 11, 26, 88, 3, "44 plus 0", NULL ] +[ 1, false, true, NULL, true, false, false, 111, 226, 888, 33, "444 plus 0", NULL ] +[ 2, false, true, 5555, true, false, NULL, 1111, 2226, 16, 353, "4444 plus 0", NULL ] +[ 2, false, true, NULL, true, true, NULL, 1, 6, 16, 20, "4 plus 0", NULL ] +[ 2, false, true, NULL, true, false, NULL, 11, 26, 16, 23, "44 plus 0", NULL ] +[ 2, false, true, NULL, true, false, NULL, 111, 226, 16, 53, "444 plus 0", NULL ] +[ 3, false, true, 5555, true, false, NULL, 1111, 2226, 24, 353, "4444 plus 0", NULL ] +[ 3, false, true, NULL, true, true, NULL, 1, 6, 24, 20, "4 plus 0", NULL ] +[ 3, false, true, NULL, true, false, NULL, 11, 26, 24, 23, "44 plus 0", NULL ] +[ 3, false, true, NULL, true, false, NULL, 111, 226, 24, 53, "444 plus 0", NULL ] +[ 4, NULL, NULL, 5555, true, false, false, 1111, NULL, 0, 343, "4444 plus 0", NULL ] +[ 4, NULL, NULL, NULL, true, true, false, 1, NULL, 0, 10, "4 plus 0", NULL ] +[ 4, NULL, NULL, NULL, true, false, false, 11, NULL, 0, 13, "44 plus 0", NULL ] +[ 4, NULL, NULL, NULL, true, false, false, 111, NULL, 0, 43, "444 plus 0", NULL ] +[ 5, NULL, NULL, 5555, true, false, false, 1111, NULL, 8888, 343, "4444 plus 0", NULL ] +[ 5, NULL, NULL, NULL, true, true, false, 1, NULL, 8, 10, "4 plus 0", NULL ] +[ 5, NULL, NULL, NULL, true, false, false, 11, NULL, 88, 13, "44 plus 0", NULL ] +[ 5, NULL, NULL, NULL, true, false, false, 111, NULL, 888, 43, "444 plus 0", NULL ] +[ 6, NULL, NULL, 5555, true, false, NULL, 1111, NULL, 16, 363, "4444 plus 0", NULL ] +[ 6, NULL, NULL, NULL, true, true, NULL, 1, NULL, 16, 30, "4 plus 0", NULL ] +[ 6, NULL, NULL, NULL, true, false, NULL, 11, NULL, 16, 33, "44 plus 0", NULL ] +[ 6, NULL, NULL, NULL, true, false, NULL, 111, NULL, 16, 63, "444 plus 0", NULL ] +[ 7, NULL, NULL, 5555, true, false, NULL, 1111, NULL, 24, 363, "4444 plus 0", NULL ] +[ 7, NULL, NULL, NULL, true, true, NULL, 1, NULL, 24, 30, "4 plus 0", NULL ] +[ 7, NULL, NULL, NULL, true, false, NULL, 11, NULL, 24, 33, "44 plus 0", NULL ] +[ 7, NULL, NULL, NULL, true, false, NULL, 111, NULL, 24, 63, "444 plus 0", NULL ] +[ 8, NULL, NULL, 5555, true, false, NULL, 1111, 2226, 35552, 373, "4444 plus 1", NULL ] +[ 8, NULL, NULL, NULL, true, false, NULL, 1, 6, 32, 40, "4 plus 1", NULL ] +[ 8, NULL, NULL, NULL, true, false, NULL, 11, 26, 352, 43, "44 plus 1", NULL ] +[ 8, NULL, NULL, NULL, true, false, NULL, 111, 226, 3552, 73, "444 plus 1", NULL ] +[ 9, NULL, NULL, 5555, true, false, NULL, 1111, 2226, 44440, 373, "4444 plus 1", NULL ] +[ 9, NULL, NULL, NULL, true, false, NULL, 1, 6, 40, 40, "4 plus 1", NULL ] +[ 9, NULL, NULL, NULL, true, false, NULL, 11, 26, 440, 43, "44 plus 1", NULL ] +[ 9, NULL, NULL, NULL, true, false, NULL, 111, 226, 4440, 73, "444 plus 1", NULL ] +[ 10, NULL, NULL, 5555, true, false, NULL, 1111, 2226, 48, 393, "4444 plus 1", NULL ] +[ 10, NULL, NULL, NULL, true, false, NULL, 1, 6, 48, 60, "4 plus 1", NULL ] +[ 10, NULL, NULL, NULL, true, false, NULL, 11, 26, 48, 63, "44 plus 1", NULL ] +[ 10, NULL, NULL, NULL, true, false, NULL, 111, 226, 48, 93, "444 plus 1", NULL ] +[ 11, NULL, NULL, 5555, true, false, NULL, 1111, 2226, 56, 393, "4444 plus 1", NULL ] +[ 11, NULL, NULL, NULL, true, false, NULL, 1, 6, 56, 60, "4 plus 1", NULL ] +[ 11, NULL, NULL, NULL, true, false, NULL, 11, 26, 56, 63, "44 plus 1", NULL ] +[ 11, NULL, NULL, NULL, true, false, NULL, 111, 226, 56, 93, "444 plus 1", NULL ] +[ 12, NULL, NULL, 5555, true, false, NULL, 1111, NULL, 35552, 383, "4444 plus 1", NULL ] +[ 12, NULL, NULL, NULL, true, false, NULL, 1, NULL, 32, 50, "4 plus 1", NULL ] +[ 12, NULL, NULL, NULL, true, false, NULL, 11, NULL, 352, 53, "44 plus 1", NULL ] +[ 12, NULL, NULL, NULL, true, false, NULL, 111, NULL, 3552, 83, "444 plus 1", NULL ] +[ 13, NULL, NULL, 5555, true, false, NULL, 1111, NULL, 44440, 383, "4444 plus 1", NULL ] +[ 13, NULL, NULL, NULL, true, false, NULL, 1, NULL, 40, 50, "4 plus 1", NULL ] +[ 13, NULL, NULL, NULL, true, false, NULL, 11, NULL, 440, 53, "44 plus 1", NULL ] +[ 13, NULL, NULL, NULL, true, false, NULL, 111, NULL, 4440, 83, "444 plus 1", NULL ] +[ 14, NULL, NULL, 5555, true, false, NULL, 1111, NULL, 48, 403, "4444 plus 1", NULL ] +[ 14, NULL, NULL, NULL, true, false, NULL, 1, NULL, 48, 70, "4 plus 1", NULL ] +[ 14, NULL, NULL, NULL, true, false, NULL, 11, NULL, 48, 73, "44 plus 1", NULL ] +[ 14, NULL, NULL, NULL, true, false, NULL, 111, NULL, 48, 103, "444 plus 1", NULL ] +[ 15, NULL, NULL, NULL, true, false, NULL, 1234, NULL, 56, 403, "4-sep-44-sep-444-sep-4444 plus 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 @@ -623,8 +623,8 @@ 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)), _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list