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

tp5buhyn  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(266)

我有两张table emp 以及 dept 在甲骨文里。把它导入 hive . 同样的结构在 hive . 我需要一个我可以选择的查询 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 empnohive ?

yhived7q

yhived7q1#

这应该起作用:

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 
;

相关问题