diff --git a/mysql-test/columnstore/basic/r/mcs192_corr_function.result b/mysql-test/columnstore/basic/r/mcs192_corr_function.result index 46ef21372..1fa14a8fe 100644 --- a/mysql-test/columnstore/basic/r/mcs192_corr_function.result +++ b/mysql-test/columnstore/basic/r/mcs192_corr_function.result @@ -11,4 +11,14 @@ z CORR(y, x) NULL NULL aaa 0.9898976319320635 bbb 1 +SELECT z, CORR(y, x) OVER (PARTITION BY z ORDER BY z) FROM t1; +z CORR(y, x) OVER (PARTITION BY z ORDER BY z) +NULL NULL +aaa 0.9898976319320635 +aaa 0.9898976319320635 +aaa 0.9898976319320635 +aaa 0.9898976319320635 +bbb 1 +bbb 1 +bbb 1 DROP DATABASE mcs192_db; diff --git a/mysql-test/columnstore/basic/r/mcs193_covar_pop_function.result b/mysql-test/columnstore/basic/r/mcs193_covar_pop_function.result index 3de315ff1..f15f5eb84 100644 --- a/mysql-test/columnstore/basic/r/mcs193_covar_pop_function.result +++ b/mysql-test/columnstore/basic/r/mcs193_covar_pop_function.result @@ -11,4 +11,14 @@ z COVAR_POP(y, x) NULL NULL aaa 44.5 bbb 26 +SELECT z, COVAR_POP(y, x) OVER (PARTITION BY z ORDER BY z) FROM t1; +z COVAR_POP(y, x) OVER (PARTITION BY z ORDER BY z) +NULL NULL +aaa 44.5 +aaa 44.5 +aaa 44.5 +aaa 44.5 +bbb 26 +bbb 26 +bbb 26 DROP DATABASE mcs193_db; diff --git a/mysql-test/columnstore/basic/r/mcs194_covar_samp_function.result b/mysql-test/columnstore/basic/r/mcs194_covar_samp_function.result index 02f2a7e73..3c6799fb5 100644 --- a/mysql-test/columnstore/basic/r/mcs194_covar_samp_function.result +++ b/mysql-test/columnstore/basic/r/mcs194_covar_samp_function.result @@ -11,4 +11,14 @@ z COVAR_SAMP(y, x) NULL NULL aaa 59.333333333333336 bbb 39 +SELECT z, COVAR_SAMP(y, x) OVER (PARTITION BY z ORDER BY z) FROM t1; +z COVAR_SAMP(y, x) OVER (PARTITION BY z ORDER BY z) +NULL NULL +aaa 59.333333333333336 +aaa 59.333333333333336 +aaa 59.333333333333336 +aaa 59.333333333333336 +bbb 39 +bbb 39 +bbb 39 DROP DATABASE mcs194_db; diff --git a/mysql-test/columnstore/basic/r/mcs195_regr_avgx_avgy_function.result b/mysql-test/columnstore/basic/r/mcs195_regr_avgx_avgy_function.result index e95e5d517..8b4964ec2 100644 --- a/mysql-test/columnstore/basic/r/mcs195_regr_avgx_avgy_function.result +++ b/mysql-test/columnstore/basic/r/mcs195_regr_avgx_avgy_function.result @@ -11,6 +11,16 @@ z REGR_AVGX(y, x) NULL NULL aaa 50.0000 bbb 63.0000 +SELECT z, REGR_AVGX(y, x) OVER (PARTITION BY z ORDER BY z) FROM t1; +z REGR_AVGX(y, x) OVER (PARTITION BY z ORDER BY z) +NULL NULL +aaa 50.0000 +aaa 50.0000 +aaa 50.0000 +aaa 50.0000 +bbb 63.0000 +bbb 63.0000 +bbb 63.0000 SELECT REGR_AVGY(y, x) FROM t1; REGR_AVGY(y, x) 4.0000 @@ -19,4 +29,14 @@ z REGR_AVGY(y, x) NULL NULL aaa 3.5000 bbb 4.6667 +SELECT z, REGR_AVGY(y, x) OVER (PARTITION BY z ORDER BY z) FROM t1; +z REGR_AVGY(y, x) OVER (PARTITION BY z ORDER BY z) +NULL NULL +aaa 3.5000 +aaa 3.5000 +aaa 3.5000 +aaa 3.5000 +bbb 4.6667 +bbb 4.6667 +bbb 4.6667 DROP DATABASE mcs195_db; diff --git a/mysql-test/columnstore/basic/r/mcs196_regr_sxx_sxy_syy_functions.result b/mysql-test/columnstore/basic/r/mcs196_regr_sxx_sxy_syy_functions.result index 9074a4a1b..28bfaef4e 100644 --- a/mysql-test/columnstore/basic/r/mcs196_regr_sxx_sxy_syy_functions.result +++ b/mysql-test/columnstore/basic/r/mcs196_regr_sxx_sxy_syy_functions.result @@ -11,6 +11,16 @@ z REGR_SXX(y, x) NULL NULL aaa 1902 bbb 702 +SELECT z, REGR_SXX(y, x) OVER (PARTITION BY z ORDER BY z) FROM t1; +z REGR_SXX(y, x) OVER (PARTITION BY z ORDER BY z) +NULL NULL +aaa 1902 +aaa 1902 +aaa 1902 +aaa 1902 +bbb 702 +bbb 702 +bbb 702 SELECT REGR_SXY(y, x) FROM t1; REGR_SXY(y, x) 282 @@ -19,6 +29,16 @@ z REGR_SXY(y, x) NULL NULL aaa 178 bbb 78 +SELECT z, REGR_SXY(y, x) OVER (PARTITION BY z ORDER BY z) FROM t1; +z REGR_SXY(y, x) OVER (PARTITION BY z ORDER BY z) +NULL NULL +aaa 178 +aaa 178 +aaa 178 +aaa 178 +bbb 78 +bbb 78 +bbb 78 SELECT REGR_SYY(y, x) FROM t1; REGR_SYY(y, x) 28 @@ -27,4 +47,14 @@ z REGR_SYY(y, x) NULL NULL aaa 17 bbb 8.666666666666666 +SELECT z, REGR_SYY(y, x) OVER (PARTITION BY z ORDER BY z) FROM t1; +z REGR_SYY(y, x) OVER (PARTITION BY z ORDER BY z) +NULL NULL +aaa 17 +aaa 17 +aaa 17 +aaa 17 +bbb 8.666666666666666 +bbb 8.666666666666666 +bbb 8.666666666666666 DROP DATABASE mcs196_db; diff --git a/mysql-test/columnstore/basic/r/mcs197_regr_count_function.result b/mysql-test/columnstore/basic/r/mcs197_regr_count_function.result index 9cc9b6dd2..4937e61be 100644 --- a/mysql-test/columnstore/basic/r/mcs197_regr_count_function.result +++ b/mysql-test/columnstore/basic/r/mcs197_regr_count_function.result @@ -11,6 +11,16 @@ z REGR_COUNT(y, x) NULL 0 aaa 4 bbb 3 +SELECT z, REGR_COUNT(y, x) OVER (PARTITION BY z ORDER BY z) FROM t1; +z REGR_COUNT(y, x) OVER (PARTITION BY z ORDER BY z) +NULL 0 +aaa 4 +aaa 4 +aaa 4 +aaa 4 +bbb 3 +bbb 3 +bbb 3 SELECT REGR_COUNT(y) FROM t1; ERROR HY000: Can't initialize function 'regr_count'; regr_count() requires two arguments DROP DATABASE mcs197_db; diff --git a/mysql-test/columnstore/basic/r/mcs198_regr_intercept_function.result b/mysql-test/columnstore/basic/r/mcs198_regr_intercept_function.result index e9a209e56..1abdb090f 100644 --- a/mysql-test/columnstore/basic/r/mcs198_regr_intercept_function.result +++ b/mysql-test/columnstore/basic/r/mcs198_regr_intercept_function.result @@ -11,6 +11,16 @@ z REGR_INTERCEPT(y, x) NULL NULL aaa -1.1792849631966351 bbb -2.3333333333333335 +SELECT z, REGR_INTERCEPT(y, x) OVER (PARTITION BY z ORDER BY z) FROM t1; +z REGR_INTERCEPT(y, x) OVER (PARTITION BY z ORDER BY z) +NULL NULL +aaa -1.1792849631966351 +aaa -1.1792849631966351 +aaa -1.1792849631966351 +aaa -1.1792849631966351 +bbb -2.3333333333333335 +bbb -2.3333333333333335 +bbb -2.3333333333333335 SELECT REGR_INTERCEPT(y) FROM t1; ERROR HY000: Can't initialize function 'regr_intercept'; regr_intercept() requires two arguments DROP DATABASE mcs198_db; diff --git a/mysql-test/columnstore/basic/r/mcs199_regr_r2_function.result b/mysql-test/columnstore/basic/r/mcs199_regr_r2_function.result index 757abc97e..1a56dc233 100644 --- a/mysql-test/columnstore/basic/r/mcs199_regr_r2_function.result +++ b/mysql-test/columnstore/basic/r/mcs199_regr_r2_function.result @@ -11,6 +11,16 @@ z REGR_R2(y, x) NULL NULL aaa 0.9798973217047071 bbb 1 +SELECT z, REGR_R2(y, x) OVER (PARTITION BY z ORDER BY z) FROM t1; +z REGR_R2(y, x) OVER (PARTITION BY z ORDER BY z) +NULL NULL +aaa 0.9798973217047071 +aaa 0.9798973217047071 +aaa 0.9798973217047071 +aaa 0.9798973217047071 +bbb 1 +bbb 1 +bbb 1 SELECT REGR_R2(y) FROM t1; ERROR HY000: Can't initialize function 'regr_r2'; regr_r2() requires two arguments DROP DATABASE mcs199_db; diff --git a/mysql-test/columnstore/basic/r/mcs200_regr_slope_function.result b/mysql-test/columnstore/basic/r/mcs200_regr_slope_function.result index 433ec05b5..abf35e1db 100644 --- a/mysql-test/columnstore/basic/r/mcs200_regr_slope_function.result +++ b/mysql-test/columnstore/basic/r/mcs200_regr_slope_function.result @@ -11,6 +11,16 @@ z REGR_SLOPE(y, x) NULL NULL aaa 0.0935856992639327 bbb 0.1111111111111111 +SELECT z, REGR_SLOPE(y, x) OVER (PARTITION BY z ORDER BY z) FROM t1; +z REGR_SLOPE(y, x) OVER (PARTITION BY z ORDER BY z) +NULL NULL +aaa 0.0935856992639327 +aaa 0.0935856992639327 +aaa 0.0935856992639327 +aaa 0.0935856992639327 +bbb 0.1111111111111111 +bbb 0.1111111111111111 +bbb 0.1111111111111111 SELECT REGR_SLOPE(y) FROM t1; ERROR HY000: Can't initialize function 'regr_slope'; regr_slope() requires two arguments DROP DATABASE mcs200_db; diff --git a/mysql-test/columnstore/basic/t/mcs192_corr_function.test b/mysql-test/columnstore/basic/t/mcs192_corr_function.test index 9ba181b90..bf153a1e9 100644 --- a/mysql-test/columnstore/basic/t/mcs192_corr_function.test +++ b/mysql-test/columnstore/basic/t/mcs192_corr_function.test @@ -24,6 +24,7 @@ INSERT INTO t1 VALUES (NULL, NULL, ''),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bb SELECT CORR(y, x) FROM t1; SELECT z, CORR(y, x) FROM t1 GROUP BY z ORDER BY z; +SELECT z, CORR(y, x) OVER (PARTITION BY z ORDER BY z) FROM t1; --disable_query_log if (!$func_exists) diff --git a/mysql-test/columnstore/basic/t/mcs193_covar_pop_function.test b/mysql-test/columnstore/basic/t/mcs193_covar_pop_function.test index 3dd7f8ce6..21b9141cd 100644 --- a/mysql-test/columnstore/basic/t/mcs193_covar_pop_function.test +++ b/mysql-test/columnstore/basic/t/mcs193_covar_pop_function.test @@ -25,6 +25,7 @@ INSERT INTO t1 VALUES (NULL, NULL, ''),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bb SELECT COVAR_POP(y, x) FROM t1; SELECT z, COVAR_POP(y, x) FROM t1 GROUP BY z ORDER BY z; +SELECT z, COVAR_POP(y, x) OVER (PARTITION BY z ORDER BY z) FROM t1; --disable_query_log if (!$func_exists) diff --git a/mysql-test/columnstore/basic/t/mcs194_covar_samp_function.test b/mysql-test/columnstore/basic/t/mcs194_covar_samp_function.test index 3be1738d7..b8cabebb1 100644 --- a/mysql-test/columnstore/basic/t/mcs194_covar_samp_function.test +++ b/mysql-test/columnstore/basic/t/mcs194_covar_samp_function.test @@ -24,6 +24,7 @@ INSERT INTO t1 VALUES (NULL, NULL, ''),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bb SELECT COVAR_SAMP(y, x) FROM t1; SELECT z, COVAR_SAMP(y, x) FROM t1 GROUP BY z ORDER BY z; +SELECT z, COVAR_SAMP(y, x) OVER (PARTITION BY z ORDER BY z) FROM t1; --disable_query_log if (!$func_exists) diff --git a/mysql-test/columnstore/basic/t/mcs195_regr_avgx_avgy_function.test b/mysql-test/columnstore/basic/t/mcs195_regr_avgx_avgy_function.test index 40e97cc95..dfc47147d 100644 --- a/mysql-test/columnstore/basic/t/mcs195_regr_avgx_avgy_function.test +++ b/mysql-test/columnstore/basic/t/mcs195_regr_avgx_avgy_function.test @@ -25,9 +25,11 @@ INSERT INTO t1 VALUES (NULL, NULL, ''),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bb SELECT REGR_AVGX(y, x) FROM t1; SELECT z, REGR_AVGX(y, x) FROM t1 GROUP BY z ORDER BY z; +SELECT z, REGR_AVGX(y, x) OVER (PARTITION BY z ORDER BY z) FROM t1; SELECT REGR_AVGY(y, x) FROM t1; SELECT z, REGR_AVGY(y, x) FROM t1 GROUP BY z ORDER BY z; +SELECT z, REGR_AVGY(y, x) OVER (PARTITION BY z ORDER BY z) FROM t1; --disable_query_log if (!$func_exists) diff --git a/mysql-test/columnstore/basic/t/mcs196_regr_sxx_sxy_syy_functions.test b/mysql-test/columnstore/basic/t/mcs196_regr_sxx_sxy_syy_functions.test index 5bca480cb..95c4251fb 100644 --- a/mysql-test/columnstore/basic/t/mcs196_regr_sxx_sxy_syy_functions.test +++ b/mysql-test/columnstore/basic/t/mcs196_regr_sxx_sxy_syy_functions.test @@ -26,12 +26,15 @@ INSERT INTO t1 VALUES (NULL, NULL, ''),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bb SELECT REGR_SXX(y, x) FROM t1; SELECT z, REGR_SXX(y, x) FROM t1 GROUP BY z ORDER BY z; +SELECT z, REGR_SXX(y, x) OVER (PARTITION BY z ORDER BY z) FROM t1; SELECT REGR_SXY(y, x) FROM t1; SELECT z, REGR_SXY(y, x) FROM t1 GROUP BY z ORDER BY z; +SELECT z, REGR_SXY(y, x) OVER (PARTITION BY z ORDER BY z) FROM t1; SELECT REGR_SYY(y, x) FROM t1; SELECT z, REGR_SYY(y, x) FROM t1 GROUP BY z ORDER BY z; +SELECT z, REGR_SYY(y, x) OVER (PARTITION BY z ORDER BY z) FROM t1; --disable_query_log if (!$func_exists) diff --git a/mysql-test/columnstore/basic/t/mcs197_regr_count_function.test b/mysql-test/columnstore/basic/t/mcs197_regr_count_function.test index a808225bd..1478dc7dd 100644 --- a/mysql-test/columnstore/basic/t/mcs197_regr_count_function.test +++ b/mysql-test/columnstore/basic/t/mcs197_regr_count_function.test @@ -24,6 +24,7 @@ INSERT INTO t1 VALUES (NULL, NULL, ''),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bb SELECT REGR_COUNT(y, x) FROM t1; SELECT z, REGR_COUNT(y, x) FROM t1 GROUP BY z ORDER BY z; +SELECT z, REGR_COUNT(y, x) OVER (PARTITION BY z ORDER BY z) FROM t1; --error 1123 SELECT REGR_COUNT(y) FROM t1; diff --git a/mysql-test/columnstore/basic/t/mcs198_regr_intercept_function.test b/mysql-test/columnstore/basic/t/mcs198_regr_intercept_function.test index 53b962173..7d8dd1878 100644 --- a/mysql-test/columnstore/basic/t/mcs198_regr_intercept_function.test +++ b/mysql-test/columnstore/basic/t/mcs198_regr_intercept_function.test @@ -24,6 +24,7 @@ INSERT INTO t1 VALUES (NULL, NULL, ''),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bb SELECT REGR_INTERCEPT(y, x) FROM t1; SELECT z, REGR_INTERCEPT(y, x) FROM t1 GROUP BY z ORDER BY z; +SELECT z, REGR_INTERCEPT(y, x) OVER (PARTITION BY z ORDER BY z) FROM t1; --error 1123 SELECT REGR_INTERCEPT(y) FROM t1; diff --git a/mysql-test/columnstore/basic/t/mcs199_regr_r2_function.test b/mysql-test/columnstore/basic/t/mcs199_regr_r2_function.test index bda80d23b..267936e25 100644 --- a/mysql-test/columnstore/basic/t/mcs199_regr_r2_function.test +++ b/mysql-test/columnstore/basic/t/mcs199_regr_r2_function.test @@ -24,7 +24,7 @@ INSERT INTO t1 VALUES (NULL, NULL, ''),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bb SELECT REGR_R2(y, x) FROM t1; SELECT z, REGR_R2(y, x) FROM t1 GROUP BY z ORDER BY z; - +SELECT z, REGR_R2(y, x) OVER (PARTITION BY z ORDER BY z) FROM t1; --error 1123 SELECT REGR_R2(y) FROM t1; diff --git a/mysql-test/columnstore/basic/t/mcs200_regr_slope_function.test b/mysql-test/columnstore/basic/t/mcs200_regr_slope_function.test index 6260a7653..b861f1fef 100644 --- a/mysql-test/columnstore/basic/t/mcs200_regr_slope_function.test +++ b/mysql-test/columnstore/basic/t/mcs200_regr_slope_function.test @@ -24,6 +24,7 @@ INSERT INTO t1 VALUES (NULL, NULL, ''),(20, 1, 'aaa'),(39, 2, 'aaa'),(48, 3, 'bb SELECT REGR_SLOPE(y, x) FROM t1; SELECT z, REGR_SLOPE(y, x) FROM t1 GROUP BY z ORDER BY z; +SELECT z, REGR_SLOPE(y, x) OVER (PARTITION BY z ORDER BY z) FROM t1; --error 1123 SELECT REGR_SLOPE(y) FROM t1;