hive 嵌套查询 报错 求大佬指点

每个部门中每个岗位的最高薪资

每个部门中每个岗位的最高薪资

select dept.dname ,emp1.job ,emp1.sal
from db_hive.tb_dept dept join db_hive.tb_emp emp1
on dept.deptno=emp1.deptno
where ( select count(emp2.sal) as c_sal from db_hive.tb_emp emp2 
where emp2.sal>emp1.sal and emp2.deptno=emp1.deptno and emp2.job =emp1.job)<1
order by emp1.deptno,emp1.sal desc

错误信息:

FAILED: ParseException line 4:6 cannot recognize input near 'select' 'count' '(' in expression specification

qq_35495339
孙文旭 回复a19892213: 已经解决了,使用了hive的分析函数,之前一直使用的mysql,所以mysql的查询方式,到hive中无法解析成MR
大约一年之前 回复
a19892213
a19892213 你单独执行where括号里面的语句看报错不
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问