Hive 获取蜂巢中的最大日期

Hive 获取蜂巢中的最大日期,hive,Hive,我有以下疑问 SELECT MAX(C.EFCTV_DT) FROM lk1 C,lk2 B WHERE C.MKT_cd = B.MKT_cd AND C.RC_TYPE_CD = 'SYAS' AND C.TIER_CD = B.TIER_CD AND C.EFCTV_DT <= '2016-02-02' 从lk1 C、lk2 B中选择最大值(C.EFCTV_DT),

我有以下疑问

SELECT MAX(C.EFCTV_DT) FROM lk1 C,lk2 B WHERE  
C.MKT_cd = B.MKT_cd AND C.RC_TYPE_CD = 'SYAS' AND 
C.TIER_CD = B.TIER_CD AND                                                         C.EFCTV_DT <= '2016-02-02'
从lk1 C、lk2 B中选择最大值(C.EFCTV_DT),其中
C.MKT_cd=B.MKT_cd和C.RC_TYPE_cd='SYAS'和
C.TIER_CD=B.TIER_CD和C.EFCTV_DT

如果我想找到小于某个日期的MAX reldate,我将使用

select reldate from Base where reldate < '2014-11-09'  ORDER BY reldate LIMIT 1.
从基础中选择reldate,其中reldate<'2014-11-09'按reldate限额1订购。
这可能不是最好的解决方案,另一种方法是编写一个非常简单的给定UDF