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行无效的列 引用“名称”
答案 0 :(得分:0)
该列应使用别名:
SELECT upper(name) as name