你正在搭建一个用户活跃度的画像,其中一个与活跃度相关的特征是“最长连续登录天数”, 请用SQL实现“2023年1月1日-2023年1月31日用户最长的连续登录天数”
区块链毕设网qklbishe.com为您提供问题的解答
你正在搭建一个用户活跃度的画像,其中一个与活跃度相关的特征是“最长连续登录天数”, 请用SQL实现“2023年1月1日-2023年1月31日用户最长的连续登录天数”
select user_id, MAX(counts) max_consec_days from ( select t2.user_id, DATE_SUB (t2.fdate, INTERVAL t2.rk day) date1, COUNT(1) as counts from ( select t1.user_id, t1.fdate, row_number() over ( partition by t1.user_id order by t1.fdate ) rk from ( select DISTINCT user_id, fdate from tb_dau ) t1 ) t2 group by t2.user_id, DATE_SUB (t2.fdate, INTERVAL t2.rk day) ) t3 group by user_id;
40:00
以上就是关于问题你正在搭建一个用户活跃度的画像,其中一个与活跃度相关的特征是“最长连续登录天数”, 请用SQL实现“2023年1月1日-2023年1月31日用户最长的连续登录天数”的答案
欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。
区块链NFT链游项目方科学家脚本开发培训