From 8addc73274d592ef352d9290702a1bd008bf8431 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Antonio=20Chac=C3=B3n=20Guti=C3=A9rrez?= <138903866+joseantoniochacon@users.noreply.github.com> Date: Sat, 8 Jun 2024 14:29:54 -0600 Subject: [PATCH] Create README - LeetHub --- .../README.md | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 1141-user-activity-for-the-past-30-days-i/README.md diff --git a/1141-user-activity-for-the-past-30-days-i/README.md b/1141-user-activity-for-the-past-30-days-i/README.md new file mode 100644 index 0000000..f8e20ed --- /dev/null +++ b/1141-user-activity-for-the-past-30-days-i/README.md @@ -0,0 +1,54 @@ +
Table: Activity
+---------------+---------+ +| Column Name | Type | ++---------------+---------+ +| user_id | int | +| session_id | int | +| activity_date | date | +| activity_type | enum | ++---------------+---------+ +This table may have duplicate rows. +The activity_type column is an ENUM (category) of type ('open_session', 'end_session', 'scroll_down', 'send_message'). +The table shows the user activities for a social media website. +Note that each session belongs to exactly one user. ++ +
+ +
Write a solution to find the daily active user count for a period of 30
days ending 2019-07-27
inclusively. A user was active on someday if they made at least one activity on that day.
Return the result table in any order.
+ +The result format is in the following example.
+ ++
Example 1:
+ +Input: +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 | ++---------+------------+---------------+---------------+ +Output: ++------------+--------------+ +| day | active_users | ++------------+--------------+ +| 2019-07-20 | 2 | +| 2019-07-21 | 2 | ++------------+--------------+ +Explanation: Note that we do not care about days with zero active users. ++