根据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
根据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