ClickHouse/tests/queries/0_stateless/02006_test_positional_arguments.sql

27 lines
880 B
MySQL
Raw Normal View History

2021-08-10 13:57:37 +00:00
set enable_positional_arguments = 1;
drop table if exists test;
2021-08-19 15:18:39 +00:00
create table test(x1 Int, x2 Int, x3 Int) engine=Memory();
insert into test values (1, 10, 100), (10, 1, 10), (100, 100, 1);
2021-08-10 13:57:37 +00:00
2021-08-19 15:18:39 +00:00
-- { echo }
select x3, x2, x1 from test order by 1;
select x3, x2, x1 from test order by x3;
2021-08-10 13:57:37 +00:00
2021-08-19 15:18:39 +00:00
select x3, x2, x1 from test order by 1 desc;
select x3, x2, x1 from test order by x3 desc;
2021-08-10 13:57:37 +00:00
2021-08-19 15:18:39 +00:00
insert into test values (1, 10, 200), (10, 1, 200), (100, 100, 1);
select x3, x2 from test group by x3, x2;
select x3, x2 from test group by 1, 2;
2021-08-19 15:18:39 +00:00
select x1, x2, x3 from test order by x3 limit 1 by x3;
select x1, x2, x3 from test order by 3 limit 1 by 3;
select x1, x2, x3 from test order by x3 limit 1 by x1;
select x1, x2, x3 from test order by 3 limit 1 by 1;
2021-08-19 15:18:39 +00:00
select max(x3), max(x2), max(x1) from test group by 1; -- { serverError 43 }
select max(x1) from test order by 1; -- { serverError 43 }