我在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五个
答案 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)