如何在配置单元中使用最大选择查询

时间:2013-09-21 06:47:21

标签: oracle hadoop hive

我在oracle中有两个表empdept。已将其导入hivehive中的结构相同。我需要一个查询,我可以选择max no of empno coloumn in hive。我可以使用ORDER BY EMPNO代替select max(empno)吗?

这是我正在使用的 Oracle数据库的查询。

select a.empno,
       a.ename,
       a.hiredate,
       a.mgr,
       a.job,
       a.sal,
       a.comm,
       a.deptno,
       b.deptno,
       b.dname,
       b.loc   
  from emp2 a, 
       dept1 b 
 where a.deptno=b.deptno 
   and a.empno=(select max(empno) from emp2);

如何在max empno中选择hive

1 个答案:

答案 0 :(得分:0)

这应该有效:

SELECT a.empno,a.ename,a.hiredate,a.mgr,
a.job,a.sal,a.comm,a.deptno,b.dname,b.loc   
FROM emp2 a, JOIN dept1 b 
ON (a.deptno=b.deptno )
WHERE a.empno =  max(b.empno)
GROUP BY a.empno,a.ename,a.hiredate,a.mgr,
a.job,a.sal,a.comm,a.deptno,b.dname,b.loc 
;