首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >emp表上配置单元查询,显示销售人员的姓名、sal和职员的sal>max(sal)

emp表上配置单元查询,显示销售人员的姓名、sal和职员的sal>max(sal)
EN

Stack Overflow用户
提问于 2017-07-07 14:20:46
回答 2查看 777关注 0票数 0

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

你可以在这里找到我用过的emp表。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-08 16:12:25

代码语言:javascript
复制
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上测试

票数 -1
EN

Stack Overflow用户

发布于 2017-07-07 15:26:47

很快SQL就会是这样的

代码语言:javascript
复制
select ename,salary from employee where job = "SALESMAN" and Salary > 
( select max(salary) from employee where job = "CLERK" )

注意:这是未经测试的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44963821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档