蜂巢1.1从三个表中取出层次结构值

时间:2018-11-21 14:45:17

标签: scala hive

我在HIVE(1.1版)中具有下表,并需要结果中所示的输出。由于UNION在hive 1.1中不可用,因此需要不同的方法来获得以下结果。

表A:

id名称
1个
2两
4四

表B:

id名称
1个
3三
4 4

表C:

id名称
1个
2 2
3 3
5五个

结果

id名称
1个
2两
3三
4四
5五个

1 个答案:

答案 0 :(得分:0)

选择ID,名称从A 全联盟 SELECT sec.id,sec.name FROM B sec sec.id not in(SELECT ID FROM A) 全联盟 SELECT thr.id,thr.name从c thr在哪里thr.id不存在(SELECT UNITED SELECT UNITED ALL SELECT ID FROM B)