mirror of
				https://gitee.com/coder-xiaomo/leetcode-problemset
				synced 2025-11-04 11:43:12 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			46 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
<p>Table: <code>Activity</code></p>
 | 
						||
 | 
						||
<pre>
 | 
						||
+--------------+---------+
 | 
						||
| Column Name  | Type    |
 | 
						||
+--------------+---------+
 | 
						||
| player_id    | int     |
 | 
						||
| device_id    | int     |
 | 
						||
| event_date   | date    |
 | 
						||
| games_played | int     |
 | 
						||
+--------------+---------+
 | 
						||
(player_id,event_date)是此表的主键(具有唯一值的列的组合)。
 | 
						||
这张表显示了某些游戏的玩家的活动情况。
 | 
						||
每一行是一个玩家的记录,他在某一天使用某个设备注销之前登录并玩了很多游戏(可能是 0)。
 | 
						||
</pre>
 | 
						||
 | 
						||
<p>编写解决方案,报告在首次登录的第二天再次登录的玩家的 <strong>比率</strong>,<strong>四舍五入到小数点后两位</strong>。换句话说,你需要计算从首次登录后的第二天登录的玩家数量,并将其除以总玩家数。</p>
 | 
						||
 | 
						||
<p>结果格式如下所示:</p>
 | 
						||
 | 
						||
<p> </p>
 | 
						||
 | 
						||
<p><strong>示例 1:</strong></p>
 | 
						||
 | 
						||
<pre>
 | 
						||
<strong>输入:</strong>
 | 
						||
Activity table:
 | 
						||
+-----------+-----------+------------+--------------+
 | 
						||
| 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-02 | 0            |
 | 
						||
| 3         | 4         | 2018-07-03 | 5            |
 | 
						||
+-----------+-----------+------------+--------------+
 | 
						||
<strong>输出:</strong>
 | 
						||
+-----------+
 | 
						||
| fraction  |
 | 
						||
+-----------+
 | 
						||
| 0.33      |
 | 
						||
+-----------+
 | 
						||
<strong>解释:</strong>
 | 
						||
只有 ID 为 1 的玩家在第一天登录后才重新登录,所以答案是 1/3 = 0.33
 | 
						||
</pre>
 |