Hive
Hive 计算数组交并差函数
select
array_intersect(array(1, 2), array(2, 3)) i,
array_union(array(1,...2), array(2, 3)) u,
array_except(array(1, 2), array(2, 3)) e;
SQL 实例:
select
size(t.res) as cnt...(感觉 ClickHouse 后面应该内置数组差集计算函数,实现类似arrayExcept() 函数),需要使用数组交集函数arrayIntersect() 结合高阶函数 arrayMap()和 arrayFilter...)、并(UNION)、差(EXCEPT)的SQL子句关键字 实现
另外, ClickHouse 中有集合交(INTERSECT)、并(UNION)、差(EXCEPT)的SQL子句关键字,可以实现数组的交并差运算...SELECT b.i
FROM
(
SELECT arrayJoin([2, 3]) AS i
) AS b
输出:1
上述[1,2]和[2,3]分别表示要求差集的数组
数据函数解释:
arrayIntersect