1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-07-29 08:21:15 +03:00

Add tests for window functions

This commit is contained in:
mariadb-AndreyPiskunov
2022-09-09 15:04:06 +03:00
committed by Leonid Fedorov
parent 14810d87ba
commit 80a2d8e9f5
18 changed files with 132 additions and 1 deletions

View File

@ -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)

View File

@ -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)

View File

@ -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)

View File

@ -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)

View File

@ -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)

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;