标签: hadoop join hive cross-join bigdata
select a.1,a.2,b.1,b.2,c.1 from a left join b on a.1=b.1 left join c on a.1=c.1;
我必须在他们共有的一个列上加入两个以上的表,当我尝试执行上面的查询时,结果都是错误的,因为表b和c是交叉连接并且给了我多行并且因为该表还涉及一些聚合,所有结果都是相同的结果。如何避免交叉连接表。