首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

游戏行业实战案例 4 :在线时长分析

游戏开服前两天( 2022-08-13 至 2022-08-14 )的角色登录和登出日志如下 一天中,玩家可以多次登录登出游戏,请使用 SQL 分析出以下业务问题: 请根据玩家登录登出的时间,统计各玩家每天总在线时长情况...问题 4 : 统计各玩家每天总在线时长分为两步: 第一步,计算各玩家每天每次登录游戏后的在线时长; 第二步,对各玩家每天每次的在线时长进行求和,得到各玩家每天的总在线时长。 1....计算各玩家每天每次登录游戏后的在线时长 玩家每次登录后的在线时长=每次的登出时间-每次对应的登录时间,因此,我们需要对玩家的登录时间、登出时间进行一一对应。...(登录时间) as 每次在线时长 from c; unix_timestamp() 函数可以将日期时间格式转化成 10 位数的时间戳格式,单位为秒,因此,为了得到单位为分钟的在线时长,我们需要在登出登录时间相减后再除以...计算各玩家每天的总在线时长 使用 group by 子句对角色 id 、日期进行分组,再使用 sum() 函数对每个玩家每天的每次在线时长进行求和,就可以得到各玩家每天的总在线时长

21510
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    游戏行业实战案例4:在线时长分析

    问题4: 统计各玩家每天总在线时长分为两步: 第一步,计算各玩家每天每次登录游戏后的在线时长; 第二步,对各玩家每天每次的在线时长进行求和,得到各玩家每天的总在线时长。 1....计算各玩家每天每次登录游戏后的在线时长 玩家每次登录后的在线时长=每次的登出时间-每次对应的登录时间,因此,我们需要对玩家的登录时间、登出时间进行一一对应。...计算各玩家每天的总在线时长 使用group by子句对角色id、日期进行分组,再使用sum()函数对每个玩家每天的每次在线时长进行求和,就可以得到各玩家每天的总在线时长。...; 第二步,对各玩家每天每次的在线时长进行求和,得到各玩家每天的总在线时长。...计算各玩家每天的总在线时长 使用group by子句对角色id、日期进行分组,再使用sum()函数对每个玩家每天的每次在线时长进行求和,就可以得到各玩家每天的总在线时长

    3.9K30

    ASP.NET中在线用户统计

    现在,我们就介绍一个简单明了的方法来统计在线用户的多少,该方法的特点就是充分的利用了ASP.NET的特点,结合global.asax文件,用Application和Session巧妙的实现在线用户的统计...; } <title>在线用户</title> </head> <body> <asp:label id="visitors" runat="server" /><br> </body> </html>...这样,就很巧妙的实现了在线用户的统计。 三、一点讨论 以上的统计,简明扼要,程序很容易实现。但是,如果我们仔细考虑,发现该方法有一定的局限,统计出来的在线用户数量可能稍微有点误差。...另外,我们知道,在ASP中,如果用户将浏览器上面的Cookies设置为“禁用”,那么,Session就不能再被传递,显然,这样设置让以上的统计程序无能为力。...不过,在ASP.NET中我们有解决方法,在config.web文件中,我们将设置为true就可以了,也就说,不使用Cookies也可以传递

    1.8K30
    领券