欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 名人名企 > 550,游戏玩法分析四

550,游戏玩法分析四

2025/4/20 21:28:11 来源:https://blog.csdn.net/qq_54889094/article/details/142920417  浏览:    关键词:550,游戏玩法分析四

游戏玩法分析四

分析

  1. 第一步:求总玩家数

    selectcount(distinct player_id)
    from activity;
    
  2. 第二步:求每位玩家首次登录的时间

    selectplayer_id,min(event_date)
    from activity
    group by player_id;
    
  3. 判断哪些用户是连续两次登录的

    select*
    from activity
    -- 进行判断,如果有一位玩家的登录时间 减去 一天能在下面的结果中查到,则此用户是连续两天登录的
    where (player_id, date_sub(event_date, interval 1 day)) in (-- 每位玩家首次登录的时间selectplayer_id,min(event_date)from activitygroup by player_id
    );
    
  4. 报告在首次登录的第二天再次登录的玩家的 比率,四舍五入到小数点后两位

    selectround(count(*) /-- 总玩家数(select count(distinct player_id) from activity), 2) fraction
    from activity
    -- 进行判断,如果有一位玩家的登录时间 减去 一天能在下面的结果中查到,则此用户是连续两天登录的
    where (player_id, date_sub(event_date, interval 1 day)) in (-- 每位玩家首次登录的时间selectplayer_id,min(event_date)from activitygroup by player_id
    );
    

实现

selectround(count(*) /-- 总玩家数(select count(distinct player_id) from activity), 2) fraction
from activity
-- 进行判断,如果有一位玩家的登录时间 减去 一天能在下面的结果中查到,则此用户是连续两天登录的
where (player_id, date_sub(event_date, interval 1 day)) in (-- 每位玩家首次登录的时间selectplayer_id,min(event_date)from activitygroup by player_id
);

总结

这题与 即时食物配送二 很相似,思路和方法几乎一样。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词