欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

oracle根据某个字段分组,取该字段日期最新的一条数据

程序员文章站 2024-02-22 23:52:58
...

根据userId分组,取日期最新的(即每个UserId取日期最新的一条数据)

<!--同一个用户日志只取createdate和createtime日期最新的一个-->
SELECT *
FROM (SELECT ROW_NUMBER() OVER(PARTITION BY userId ORDER BY createdate || createtime DESC) rn,
t.*
FROM (
select *
from ${@t_user_log} t1
) t)
WHERE rn = 1