嵌套选择不适用于配置单元

时间:2018-07-01 03:59:59

标签: hadoop hive

FROM (
 SELECT upper(name), salary, deductions["service tax"] as service_tax,
 round(salary * (1 - deductions["service tax"])) as salary_minus_service_taxes
 FROM employees
 ) e
 SELECT e.name, e.salary_minus_service_taxes
 WHERE e.salary_minus_service_taxes > 70000;

运行上面的查询时,我得到以下错误

  

失败:SemanticException [错误10002]:第6:10行无效的列   引用“名称”

1 个答案:

答案 0 :(得分:0)

该列应使用别名:

SELECT upper(name) as name