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)
还没有任何评论哟~
