在hiveql中使用相同别名时结果不正确

kmbjn2e3  于 2021-06-25  发布在  Hive
关注(0)|答案(0)|浏览(182)

我们遇到了一个奇怪的问题,在子查询中使用相同的别名时,配置单元返回了错误的结果。
以下3个sql将返回“a,c”:
选择from(选择t1.c1,t2.c1 c2 from(选择‘a’c1)t1 left join(选择‘c’c1)t2 on 1=1,其中t1.c1=‘c’)t1
select
from(选择t1.c1,t2.c1 c2 from(选择‘a’c1)t1 left join(选择‘c’c1)t2 on 1=1,其中t1.c1=‘c’)t2
选择from(选择t1.c1,t2.c1 c2 from(选择‘a’c1)t1 left join(选择‘c’c1)t2 on 1=1,其中t2.c1=‘c’)t1
以下1个sql将返回“c,c”:
选择
from(选择t1.c1,t2.c1 c2 from(选择‘a’c1)t1 left join(选择‘c’c1)t2 on 1=1,其中t2.c1=‘c’)t2

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题