oceanbase

Форк
0
44 строки · 1.4 Кб
1
--disable_query_log
2
set @@session.explicit_defaults_for_timestamp=off;
3
--enable_query_log
4
# owner: bin.lb
5
#owner group:sql2
6
# tags: dml
7
#description:this case is use for test online use of ob1.0
8

9

10
--disable_warnings
11
drop table if exists t1;
12
--enable_warnings
13

14
create table t1(c1 int primary key, c2 int);
15

16
insert into t1 values(7,3),(8,3),(1,1),(2,0),(3,1),(4,0),(5,2),(6,2);
17

18
# group by test
19
select c1 as a1,c2 as a2 from t1 group by a2 order by a1;
20
select c1 as a1,c2 as a2 from t1 group by a1 order by a2;
21
select c1 as a1,c2 as a2 from t1 group by a2 order by a2;
22
select c1 as a1,c2 as a2 from t1 group by a1 order by a1;
23

24
# order by test
25
select c1 as a1,c2 as a2 from t1 order by a2;
26
select c1 as a1,c2 as a2 from t1 order by a1;
27

28
# having test
29
select c1 as a1,c2 as a2 from t1 group by a2 having a2>0 order by a1;
30
select c1 as a1,c2 as a2 from t1 group by a2 having a2>0 order by a2;
31
select c1 as a1,c2 as a2 from t1 group by a2 having a1>0 order by a1;
32
select c1 as a1,c2 as a2 from t1 group by a2 having a1>0 order by a2;
33

34

35
# select expr 
36
select c1+c2 as total from t1 order by total;
37
select c1, c1+c2 as total from t1 group by total order by c1;
38
select c1, c1+c2 as total from t1 group by total having c1>2 order by c1 desc;
39

40

41
# refer to column alias in where
42
select c1 as a1, c2 as a2 from t1 where c1>1;
43
select c1 as a1, c2 as a2 from t1 where c2>1;
44
select c1,c1+c2 as a1 from t1 where c1+c2>2;
45

46

47

48

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.