mirror of
				https://gitee.com/coder-xiaomo/leetcode-problemset
				synced 2025-11-04 19:53:12 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			56 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
<p>活动记录表:<code>Activity</code></p>
 | 
						||
 | 
						||
<pre>
 | 
						||
+---------------+---------+
 | 
						||
| Column Name   | Type    |
 | 
						||
+---------------+---------+
 | 
						||
| user_id       | int     |
 | 
						||
| session_id    | int     |
 | 
						||
| activity_date | date    |
 | 
						||
| activity_type | enum    |
 | 
						||
+---------------+---------+
 | 
						||
该表是用户在社交网站的活动记录。
 | 
						||
该表没有主键,可能包含重复数据。
 | 
						||
activity_type 字段为以下四种值 ('open_session', 'end_session', 'scroll_down', 'send_message')。
 | 
						||
每个 session_id 只属于一个用户。
 | 
						||
</pre>
 | 
						||
 | 
						||
<p> </p>
 | 
						||
 | 
						||
<p>请写SQL查询出截至 <code>2019-07-27</code>(包含2019-07-27),近<strong> </strong><code>30</code> 天的每日活跃用户数(当天只要有一条活动记录,即为活跃用户)。</p>
 | 
						||
 | 
						||
<p>以 <strong>任意顺序</strong> 返回结果表。</p>
 | 
						||
 | 
						||
<p>查询结果示例如下。</p>
 | 
						||
 | 
						||
<p> </p>
 | 
						||
 | 
						||
<p><strong>示例 1:</strong></p>
 | 
						||
 | 
						||
<pre>
 | 
						||
<strong>输入:</strong>
 | 
						||
Activity table:
 | 
						||
+---------+------------+---------------+---------------+
 | 
						||
| user_id | session_id | activity_date | activity_type |
 | 
						||
+---------+------------+---------------+---------------+
 | 
						||
| 1       | 1          | 2019-07-20    | open_session  |
 | 
						||
| 1       | 1          | 2019-07-20    | scroll_down   |
 | 
						||
| 1       | 1          | 2019-07-20    | end_session   |
 | 
						||
| 2       | 4          | 2019-07-20    | open_session  |
 | 
						||
| 2       | 4          | 2019-07-21    | send_message  |
 | 
						||
| 2       | 4          | 2019-07-21    | end_session   |
 | 
						||
| 3       | 2          | 2019-07-21    | open_session  |
 | 
						||
| 3       | 2          | 2019-07-21    | send_message  |
 | 
						||
| 3       | 2          | 2019-07-21    | end_session   |
 | 
						||
| 4       | 3          | 2019-06-25    | open_session  |
 | 
						||
| 4       | 3          | 2019-06-25    | end_session   |
 | 
						||
+---------+------------+---------------+---------------+
 | 
						||
<strong>输出:</strong>
 | 
						||
+------------+--------------+ 
 | 
						||
| day        | active_users |
 | 
						||
+------------+--------------+ 
 | 
						||
| 2019-07-20 | 2            |
 | 
						||
| 2019-07-21 | 2            |
 | 
						||
+------------+--------------+ <strong>
 | 
						||
解释:</strong>注意非活跃用户的记录不需要展示。</pre>
 |