我是一个新的Hive环境,我想找到那些员工谁是作为销售人员,而且他们的工资高于最高工资的所有职员。我可以用sql编写查询,但不能用hive编写。在这里你可以找到我用过的emp表。
sq1bmfud1#
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上测试
nue99wik2#
很快sql就会变成这样
select ename,salary from employee where job = "SALESMAN" and Salary > ( select max(salary) from employee where job = "CLERK" )
注意:这不是测试
2条答案
按热度按时间sq1bmfud1#
上面会给你的姓名和工资的雇员谁是推销员,并有他们的工资超过最高工资的所有职员。
在Hive上测试
nue99wik2#
很快sql就会变成这样
注意:这不是测试