You've already forked mariadb-columnstore-engine
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:
committed by
Leonid Fedorov
parent
14810d87ba
commit
80a2d8e9f5
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
||||
|
@ -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;
|
||||
|
Reference in New Issue
Block a user