# 加工组件:联合
联合用于合并两个或多个数据表中的数据,将各表中列名相同的数据合并到一起。若某列数据只存在于部分表中,那么联合结果中其他表对应的该列数据为空。
如将2016年指标、2017年指标及2018年指标的数据进行联合:
# 操作步骤
添加联合节点的方式有2种:
方式一:
将需要联合的表拖拽至原表下方,如将表2017年指标拖至表2016年指标下方:
方式二:
点击原表右侧的加号,选择联合,将表2017年指标拖拽至联合节点上
# 联合方式
根据功能不同,联合方式分为4种,这4种联合方式的差异如下:
联合方式 | 数据处理方式 | 不同数据 | 相同数据 |
---|---|---|---|
Union | 并集(去除重复) | 保留 | 只保留一条 |
Union All | 并集 | 保留 | 保留所有 |
Minus | 差集 | 保留主查询表中与其它表不同的数据,其余所有数据均删除 | 删除 |
Intersect | 交集 | 删除 | 保留主查询表中与其它表相同的数据 |
TIP
MySQL,Hive和SQL Server 2005之前的版本不支持Minus和Intersect
# 主查询
主查询表用于控制多表之间的查询顺序,一般在进行Minus或Intersectl联合操作时使用。在下拉列表中选择对应的表名设置为主查询表。
也可以通过调整其他查询顺序来调整表的查询顺序,拖动列表中的表名以调整顺序。其中,主查询表的顺序默认为第一个,当调整其他表的顺序为第一个时,此时主查询表也会对应修改。
0条评论
评论