标签:技术 group by detail article login tps csdn count number
参考:https://blog.csdn.net/ganghaodream/article/details/100083543
计算最长登陆天数主要用两个函数:1.窗口函数row_number()over() 2.date_sub()
select UID,loadtime,row_number()over(partition by UID order by loadtime) sort
from user_login
select UID,date_sub(loadtime,sort) as date_group,min(loadtime) as start, max(loadtime) as end ,count(1) as continue_days
(select UID,loadtime,row_number()over(partition by UID order by loadtime) sort
from user_login
) a
group by UID,date_sub(loadtime,sort)
select UID,max(continue_days) as maxday
(select UID,date_sub(loadtime,sort) as date_group,min(loadtime) as start, max(loadtime) as end ,count(1) as continue_days
(select UID,loadtime,row_number()over(partition by UID order by loadtime) sort
from user_login
) a
group by UID,date_sub(loadtime,sort)
) b
group by UID
标签:技术 group by detail article login tps csdn count number
原文地址:https://www.cnblogs.com/jiaxinwei/p/13936273.html