题解 | SaaS产品高价值用户活跃度分析

SaaS产品高价值用户活跃度分析

https://www.nowcoder.com/practice/439f6de3254143e7b3673ed0259d98b0

with user_table as(
    select 
        users.user_id,
        users.user_name
    from users join user_events using(user_id)
    where plan_type='Pro' 
        and date(registration_date) between '2025-01-01' and '2025-06-30 '
        and date(event_timestamp) between '2025-01-01' and '2025-03-31 '
        and event_type='login'
)
select 
    concat(user_name,'(',e.user_id,')') as user_profile,
    sum(case event_type when 'create_task' then 5
        when 'export_report' then 10
        when 'invite_member' then 8
        else 1 end ) as total_activity_score,
    round(cast(sum(case when date(event_timestamp) between '2025-01-01' and '2025-03-31 ' then 1 else 0 end) as DECIMAL(10, 2))/3 ,2)as avg_monthly_events
from user_events e join user_table t using(user_id)
group by user_name,e.user_id
order by total_activity_score desc,avg_monthly_events desc,user_id;

全部评论

相关推荐

在笔试的大西瓜很矫健:校招数分不用想了,这经历和学历都不够用,大厂更别想,初筛都过不了,说点不好听的小厂数分都进不去(小厂也是假数分),要两个对口实习+3个项目(或者3+2),而且要有含金量才能补一点你的学历劣势。 建议刷实习,社招找数分,校招看运气,能入行业就行,可以运营转数分
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务