From 90ad407a7f7e17b2c1773bdee83e4ae0edbe6ce1 Mon Sep 17 00:00:00 2001 From: Xiaoyu Wang Date: Sat, 16 Apr 2022 17:57:03 +0800 Subject: [PATCH] enh: window clause validity check --- tests/script/tsim/query/explain.sim | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/tests/script/tsim/query/explain.sim b/tests/script/tsim/query/explain.sim index 3358b24e83..5119f58ec3 100644 --- a/tests/script/tsim/query/explain.sim +++ b/tests/script/tsim/query/explain.sim @@ -45,8 +45,8 @@ sql explain select * from information_schema.user_stables; sql explain select count(*),sum(f1) from tb1; sql explain select count(*),sum(f1) from st1; sql explain select count(*),sum(f1) from st1 group by f1; -sql explain select count(f1) from tb1 interval(1s, 2d) sliding(3s) fill(prev); -sql explain select min(f1) from st1 interval(1m, 2a) sliding(3n); +sql explain select count(f1) from tb1 interval(10s, 2s) sliding(3s) fill(prev); +sql explain select min(f1) from st1 interval(1m, 2a) sliding(30s); print ======== step3 sql explain verbose true select * from st1 where -2; @@ -65,8 +65,8 @@ sql explain analyze select * from information_schema.user_stables; sql explain analyze select count(*),sum(f1) from tb1; sql explain analyze select count(*),sum(f1) from st1; sql explain analyze select count(*),sum(f1) from st1 group by f1; -sql explain analyze select count(f1) from tb1 interval(1s, 2d) sliding(3s) fill(prev); -sql explain analyze select min(f1) from st1 interval(3n, 2a) sliding(1n); +sql explain analyze select count(f1) from tb1 interval(10s, 2s) sliding(3s) fill(prev); +sql explain analyze select min(f1) from st1 interval(3m, 2a) sliding(1m); print ======== step5 sql explain analyze verbose true select ts from st1 where -2; @@ -78,20 +78,20 @@ sql explain analyze verbose true select * from information_schema.user_stables; sql explain analyze verbose true select count(*),sum(f1) from tb1; sql explain analyze verbose true select count(*),sum(f1) from st1; sql explain analyze verbose true select count(*),sum(f1) from st1 group by f1; -sql explain analyze verbose true select count(f1) from tb1 interval(1s, 2d) sliding(3s) fill(prev); +sql explain analyze verbose true select count(f1) from tb1 interval(10s, 2s) sliding(3s) fill(prev); sql explain analyze verbose true select ts from tb1 where f1 > 0; sql explain analyze verbose true select f1 from st1 where f1 > 0 and ts > '2020-10-31 00:00:00' and ts < '2021-10-31 00:00:00'; sql explain analyze verbose true select * from information_schema.user_stables where db_name='db2'; sql explain analyze verbose true select count(*),sum(f1) from st1 where f1 > 0 and ts > '2021-10-31 00:00:00' group by f1 having sum(f1) > 0; -sql explain analyze verbose true select min(f1) from st1 interval(3n, 2a) sliding(1n); +sql explain analyze verbose true select min(f1) from st1 interval(3m, 2a) sliding(1m); sql explain analyze verbose true select * from (select min(f1),count(*) a from st1 where f1 > 0) where a < 0; #not pass case #sql explain verbose true select count(*),sum(f1) as aa from tb1 where (f1 > 0 or f1 < -1) and ts > '2020-10-31 00:00:00' and ts < '2021-10-31 00:00:00' order by aa; #sql explain verbose true select * from st1 where (f1 > 0 or f1 < -1) and ts > '2020-10-31 00:00:00' and ts < '2021-10-31 00:00:00' order by ts; #sql explain verbose true select count(*),sum(f1) from st1 where (f1 > 0 or f1 < -1) and ts > '2020-10-31 00:00:00' and ts < '2021-10-31 00:00:00' order by ts; -#sql explain verbose true select count(f1) from tb1 where (f1 > 0 or f1 < -1) and ts > '2020-10-31 00:00:00' and ts < '2021-10-31 00:00:00' interval(1s, 2d) sliding(3s) order by ts; -#sql explain verbose true select min(f1) from st1 where (f1 > 0 or f1 < -1) and ts > '2020-10-31 00:00:00' and ts < '2021-10-31 00:00:00' interval(1m, 2a) sliding(3n) fill(linear) order by ts; +#sql explain verbose true select count(f1) from tb1 where (f1 > 0 or f1 < -1) and ts > '2020-10-31 00:00:00' and ts < '2021-10-31 00:00:00' interval(10s, 2s) sliding(3s) order by ts; +#sql explain verbose true select min(f1) from st1 where (f1 > 0 or f1 < -1) and ts > '2020-10-31 00:00:00' and ts < '2021-10-31 00:00:00' interval(1m, 2a) sliding(30s) fill(linear) order by ts; #sql explain select max(f1) from tb1 SESSION(ts, 1s); #sql explain select max(f1) from st1 SESSION(ts, 1s); #sql explain select * from tb1, tb2 where tb1.ts=tb2.ts; -- GitLab