最大(日期)值的最大(结束时间)

t98cgbkg  于 2021-06-24  发布在  Hive
关注(0)|答案(1)|浏览(344)

我在配置单元数据库中有一个包含3列的表:
用户日期刷新时间
我想查询max(日期)的用户和max(刷新时间)的max(日期),我会在第一步得到。我可以用几个步骤来完成(通过创建额外的表),但是我更希望有一个查询。如何用正确的方法做?

js81xvg6

js81xvg61#

使用窗口功能:

select t.*
from (select t.*,
             row_number() over (partition by user order by date desc, refresh_time desc) as seqnum
      from t
     ) t
where seqnum = 1;

相关问题