Advertisement

Leetcode困难1097.游戏玩法分析

阅读量:

活动记录表

Column Name Type
player_id int
device_id int
event_date date
games_played int

(player_id,event_date)构成该表的核心唯一标识
此表格呈现了部分游戏用户的行为数据
表中每一行数据对应一名玩家的某日记录,该玩家在使用特定设备进行注销前,曾于当天登录并参与了若干游戏(可能为 0 次)

玩家的首次使用日期被定义为其第一次登录的日期。

玩家的次日留存率计算方式如下:假设在日期 X 首次登录的玩家总数为 N ,而在 X 的次日再次登录的用户数为 M ,则次日留存率即为 M/N 的比值,并将结果保留至小数点后两位。

问题

设计一个 SQL 查询语句,用以呈现所有安装日期、对应日期内安装游戏的用户总数以及用户的次日留存比例。

查询输出的格式示例如下:

Activity 表:

player_id device_id event_date games_played
1 2 2016-03-01 5
1 2 2016-03-02 6
2 3 2017-06-25 1
3 1 2016-03-01 0
3 4 2016-07-03 5

Result

全部评论 (0)

还没有任何评论哟~