Files
oceanbase/unittest/sql/resolver/sql/test_resolver_wf.test
oceanbase-admin cea7de1475 init push
2021-05-31 22:56:52 +08:00

29 lines
1.5 KiB
Plaintext

drop database if exists wf_db;
create database wf_db;
use wf_db;
create table t1(c1 int primary key, c2 int, c3 datetime);
#select max(c1) over (order by c1) from t1;
#select max(c1) over (partition by c1 order by c2) from t1;
#select max(c1) over (partition by c1 order by c2 rows between 2 preceding and 3 following) from t1;
#--error 4007
#select max(c1) over (partition by c1 order by c2 range between 2 preceding and 3 following) from t1;
#--error 4007
#select max(c1) over (partition by c1 order by c3 range between interval '1-3' YEAR_MONTH preceding and interval '2-1' DAY_HOUR following) from t1;
#select max(c1) over (partition by c1 order by c2 rows between current row and unbounded following) from t1;
#select max(c1) over (partition by c1 order by c2 rows between unbounded preceding and current row) from t1;
#select max(c1) over (partition by c1 order by c2 rows between 3 preceding and 1 preceding) from t1;
#select max(c1) over (partition by c1 order by c2 rows between 1 following and 3 following) from t1;
#select max(c1) over (partition by c1 order by c2 rows unbounded preceding) from t1;
#select max(c1) over (partition by c1 order by c2 rows current row) from t1;
#select max(c1) over (partition by c1 order by c2 rows 2 preceding) from t1;
#--error 4007
#select max(c1) over (partition by c1 order by c2 range 2 preceding) from t1;
#--error 4007
#select max(c1) over (partition by c1 order by c3 range interval '1-3' YEAR_MONTH preceding) from t1;
#
#select max(c1) over (partition by c1,c2 order by c2,c3) from t1;
drop database wf_db;