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

标签 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

最佳答案

这应该工作:

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 
;

关于oracle - 如何在配置单元中使用最大选择查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18929791/

相关文章:

java - Hadoop Java 错误 : Exception in thread "main" java. lang.NoClassDefFoundError: WordCount (wrong name: org/myorg/WordCount)

hadoop - 如何从SAP HANA Smart数据访问生成的Apache Drill中的查询中删除双引号?

hadoop - 配置单元 hbase 集成时间戳

oracle - 在子句中使用Oracle表类型-编译失败

oracle - 在 SQL Plus 中使用绑定(bind)变量返回多行?

hadoop - 为什么我不能在 Pig Latin 中正确使用消歧运算符

hadoop - 如何在 hive udf 中传递 Hive conf 变量?

hadoop - Hive-HBase-Integration 中数据如何在 Hive 和 Hbase 之间移动或反射(reflect)?

php - oci_execute() : OCI_SUCCESS_WITH_INFO: ORA-24344 using a trigger/sequence to auto increment an oracle table error

C++ 在 Linux 中访问 Oracle