hiveql max函数省略记录

tjvv9vkg  于 2021-05-31  发布在  Hadoop
关注(0)|答案(0)|浏览(218)

我已经在一个内部连接上创建了一个子查询,以返回每个opportunity id的最新记录。
然而,这是省略和不返回所有的记录,它应该。e、 g.当返回没有max函数的所有记录时,记录12345在数据集中有一条记录,截止日期为2020年4月1日。但是,它根本不会出现在使用max的结果中。
使用min函数时,结果将按预期返回。任何想法都将不胜感激。

SELECT DISTINCT 
to_date(AS_OF_DATE) as as_of_date,
opportunity_id,
cast(amount as decimal(30,2)) as amount

FROM AU

INNER JOIN
    (SELECT  min(AU_1.as_of_date) AS Min_as_of_date  
        , AU_1.opportunity_id
    FROM AU AU_1  
    GROUP BY AU_1.opportunity_id) Subquery
    ON (AU.opportunity_id = Subquery.opportunity_id) AND (AU.as_of_date = Subquery.Min_as_of_date)

WHERE 
AU.initial_status = 'Allocated'

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题