ClickHouse/tests/queries/0_stateless/02004_intersect_except_operators.reference

96 lines
2.4 KiB
Plaintext
Raw Normal View History

2021-08-08 17:16:22 +00:00
-- { echo }
select 1 intersect select 1;
1
select 2 intersect select 1;
select 1 except select 1;
select 2 except select 1;
2
2021-08-13 09:57:15 +00:00
select number from numbers(20) intersect select number from numbers(5, 5);
2021-08-08 17:16:22 +00:00
5
6
7
8
9
select number from numbers(10) except select number from numbers(5);
5
6
7
8
9
select number, number+10 from numbers(12) except select number+5, number+15 from numbers(10);
0 10
1 11
2 12
3 13
4 14
select 1 except select 2 intersect select 1;
1
select 1 except select 2 intersect select 2;
2021-08-13 09:57:15 +00:00
1
select 1 intersect select 1 except select 2;
1
select 1 intersect select 1 except select 1;
select 1 intersect select 1 except select 2 intersect select 1 except select 3 intersect select 1;
1
select 1 intersect select 1 except select 2 intersect select 1 except select 3 intersect select 2;
2021-08-13 09:57:15 +00:00
1
select 1 intersect select 1 except select 2 intersect select 1 except select 3 intersect select 2 except select 1;
2021-08-12 11:42:51 +00:00
select number from numbers(10) except select 5;
0
1
2
3
4
6
7
8
9
select number from numbers(100) intersect select number from numbers(20, 60) except select number from numbers(30, 20) except select number from numbers(60, 20);
20
21
22
23
24
25
26
27
28
29
50
51
52
53
54
55
56
57
58
59
2021-08-12 11:42:51 +00:00
with (select number from numbers(10) intersect select 5) as a select a * 10;
50
select count() from (select number from numbers(10) except select 5);
9
select count() from (select number from numbers(1000000) intersect select number from numbers(200000, 600000));
600000
select count() from (select number from numbers(100) intersect select number from numbers(20, 60) except select number from numbers(30, 20) except select number from numbers(60, 20));
20
2021-08-13 09:57:15 +00:00
select count() from (select number from numbers(100) intersect select number from numbers(20, 60) except select number from numbers(30, 20) except select number from numbers(60, 20) union all select number from numbers(100, 10));
30
2021-08-12 11:42:51 +00:00
select count() from (select number from numbers(1000000) intersect select number from numbers(200000, 600000) except select number from numbers(300000, 200000) except select number from numbers(600000, 200000));
200000
select 1 union all select 1 intersect select 1;
1
1
select 1 union all select 1 intersect select 2;
1
2021-08-13 09:57:15 +00:00
select * from (select 1 union all select 2 union all select 3 union all select 4 except select 3 union all select 5) order by 1;
1
2
4
5
select * from (select 1 union all select 2 union all select 3 union all select 4 intersect select 3 union all select 5) order by 1;
1
2
3
5