你正在搭建一个用户活跃度的画像,其中一个与活跃度相关的特征是“最长连续登录天数”, 请用SQL实现“2023年1月1日-2023年1月31日用户最长的连续登录天数”
区块链毕设网qklbishe.com为您提供问题的解答
你正在搭建一个用户活跃度的画像,其中一个与活跃度相关的特征是“最长连续登录天数”, 请用SQL实现“2023年1月1日-2023年1月31日用户最长的连续登录天数”
select user_id, max(cnt) as max_consec_days from( select user_id, # date_sub(date,interval ranking day) as diff, count(1) as cnt from( select user_id, fdate, row_number() over (partition by user_id order by fdate) as ranking from( select distinct user_id,fdate from tb_dau )as a )as b group by user_id, date_sub(fdate,interval ranking day) )as c group by user_id
00:01