ClickHouse/tests/queries/0_stateless/00930_arrayIntersect.sql
Alexey Milovidov a0d6593f90 Update tests
2020-07-31 00:07:51 +03:00

31 lines
1.5 KiB
SQL

drop table if exists array_intersect;
create table array_intersect (date Date, arr Array(UInt8)) engine=MergeTree partition by date order by date;
insert into array_intersect values ('2019-01-01', [1,2,3]);
insert into array_intersect values ('2019-01-01', [1,2]);
insert into array_intersect values ('2019-01-01', [1]);
insert into array_intersect values ('2019-01-01', []);
select arraySort(arrayIntersect(arr, [1,2])) from array_intersect order by arr;
select arraySort(arrayIntersect(arr, [])) from array_intersect order by arr;
select arraySort(arrayIntersect([], arr)) from array_intersect order by arr;
select arraySort(arrayIntersect([1,2], arr)) from array_intersect order by arr;
select arraySort(arrayIntersect([1,2], [1,2,3,4])) from array_intersect order by arr;
select arraySort(arrayIntersect([], [])) from array_intersect order by arr;
optimize table array_intersect;
select arraySort(arrayIntersect(arr, [1,2])) from array_intersect order by arr;
select arraySort(arrayIntersect(arr, [])) from array_intersect order by arr;
select arraySort(arrayIntersect([], arr)) from array_intersect order by arr;
select arraySort(arrayIntersect([1,2], arr)) from array_intersect order by arr;
select arraySort(arrayIntersect([1,2], [1,2,3,4])) from array_intersect order by arr;
select arraySort(arrayIntersect([], [])) from array_intersect order by arr;
drop table if exists array_intersect;
select '-';
select arraySort(arrayIntersect([-100], [156]));
select arraySort(arrayIntersect([1], [257]));