我刚接触蜂巢环境,我想找那些作为销售员工作的员工,而且他们的工资高于所有职员的最高工资。我可以用SQL编写查询,但不能用hive编写。
你可以在这里找到我用过的emp表。

发布于 2017-07-08 16:12:25
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上测试
发布于 2017-07-07 15:26:47
很快SQL就会是这样的
select ename,salary from employee where job = "SALESMAN" and Salary >
( select max(salary) from employee where job = "CLERK" )注意:这是未经测试的
https://stackoverflow.com/questions/44963821
复制相似问题