2017-07-07 56 views
0

我是配置单元环境的新手,我想找到那些工作为推销员的员工,薪水超过所有职员的最高工资。我可以在SQL中编写查询,但我无法将其写入配置单元中。在emp表上显示ename,sal作为推销员和sal> max(sal)of clerk 012的配置单元查询

在这里你可以找到正是我使用的emp表。

+0

*“我可以在SQL中编写查询”*。请发布该查询并解释Hive中无法使用的内容。 – gobrewers14

回答

-1
select tempemp.ename,tempemp.sal from emp tempemp,(select max(sal) as maxsal from emp where job='clerk') tempmax where tempemp.sal > tempmax.maxsal and tempemp.job = 'salesman'; 

上述会给你的名字和薪水那些谁是员工推销员的工资超过所有职员的最高工资。

在Hive上测试

+0

非常感谢@dexter,它的工作 –

+0

这将是伟大的,答案被标记为接受。@ hiveuser_888 – dexter

0

快速的SQL会是这样的

select ename,salary from employee where job = "SALESMAN" and Salary > 
(select max(salary) from employee where job = "CLERK") 

注:这是不是测试

相关问题