2017-08-08 102 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