2017-08-08 71 views
0

我正在使用下面的查询来获取数据。问题与左外部加入Hive

select t2.tailnum, t2.year, avg(t1.ddelay) from otp_data t1 left outer join plane_data t2 on trim(t1.tn) = trim(t2.tailnum) group by t2.tailnum; 

但收到以下错误:

FAILED: SemanticException [Error 10002]: Line 1:23 Invalid column reference 'year' 

请指导我这个错误的原因。

谢谢。

回答

0

您应该在Group by中添加t2.year

select t2.tailnum, t2.year, avg(t1.ddelay) from otp_data t1 left outer join plane_data t2 on trim(t1.tn) = trim(t2.tailnum) group by t2.tailnum, t2.year; 
+0

谢谢......它的工作原理 – user6582997