

Chime’s Product Growth team wants to identify members who were active on three consecutive calendar days in the Chime app. Write a SQL query to find users who completed at least one 3-day activity streak.
Use the app_events table, where each row is an in-app event. A user is considered active on a day if they generated at least one event on that date.
2024-03-01, 2024-03-02, 2024-03-03).user_id, streak_start_date, streak_end_date, and active_days_in_streak.streak_start_date, then user_id.| column_name | type | description |
|---|---|---|
| event_id | INT | Unique event identifier |
| user_id | INT | Chime user identifier |
| event_name | VARCHAR(50) | Name of the in-app event |
| event_ts | TIMESTAMP | Timestamp when the event occurred |
| device_type | VARCHAR(20) | Device used for the event |
| campaign_name | VARCHAR(50) | Acquisition or lifecycle campaign tied to the event, if any |
| event_id | user_id | event_name | event_ts | device_type | campaign_name |
|---|---|---|---|---|---|
| 1003 | 101 | home_view | 2024-03-03 08:20:00 | android | payday_push |
| 1001 | 101 | login | 2024-03-01 09:00:00 | ios | referral_bonus |
| 1002 | 101 | card_settings_view | 2024-03-02 10:15:00 | ios | referral_bonus |
| 1004 | 101 | transfer_complete | 2024-03-03 18:45:00 | android | payday_push |
| 1005 | 102 | login | 2024-03-01 07:30:00 | ios | winback_email |
| 1006 | 102 | home_view | 2024-03-03 11:00:00 | ios | winback_email |
| 1007 | 103 | login | 2024-03-02 09:10:00 | android | null |
| 1008 | 103 | home_view | 2024-03-03 09:20:00 | android | null |
| 1009 | 103 | transfer_complete | 2024-03-04 20:00:00 | web | direct |
| 1010 | 104 | login | 2024-03-05 08:00:00 | web | paid_search |
| user_id | streak_start_date | streak_end_date | active_days_in_streak |
|---|---|---|---|
| 101 | 2024-03-01 | 2024-03-03 | 3 |
| 103 | 2024-03-02 | 2024-03-04 | 3 |
| 106 | 2024-03-08 | 2024-03-10 | 3 |
| Column | Type | Description |
|---|---|---|
| event_idPK | INT | Unique event identifier |
| user_id | INT | Chime user identifier |
| event_name | VARCHAR(50) | Name of the app event |
| event_ts | TIMESTAMP | Timestamp when the event occurred |
| device_type | VARCHAR(20) | Device used for the event |
| campaign_name | VARCHAR(50) | Associated acquisition or lifecycle campaign |
| event_id | user_id | event_name | event_ts | device_type | campaign_name |
|---|---|---|---|---|---|
| 1003 | 101 | home_view | 2024-03-03 08:20:00 | android | payday_push |
| 1001 | 101 | login | 2024-03-01 09:00:00 | ios | referral_bonus |
| 1002 | 101 | card_settings_view | 2024-03-02 10:15:00 | ios | referral_bonus |
| 1004 | 101 | transfer_complete | 2024-03-03 18:45:00 | android | payday_push |
| 1005 | 102 | login | 2024-03-01 07:30:00 | ios | winback_email |
| 1006 | 102 | home_view | 2024-03-03 11:00:00 | ios | winback_email |
| 1007 | 103 | login | 2024-03-02 09:10:00 | android | |
| 1008 | 103 | home_view | 2024-03-03 09:20:00 | android | |
| 1009 | 103 | transfer_complete | 2024-03-04 20:00:00 | web | direct |
| 1010 | 104 | login | 2024-03-05 08:00:00 | web | paid_search |
| 1011 | 104 | home_view | 2024-03-06 08:05:00 | web | paid_search |
| 1012 | 104 | home_view | 2024-03-08 08:10:00 | web | paid_search |
| 1013 | 105 | login | ios | referral_bonus | |
| 1014 | 105 | home_view | 2024-03-07 12:00:00 | referral_bonus | |
| 1015 | 105 | card_settings_view | 2024-03-08 12:10:00 | ios | referral_bonus |
| 1016 | 106 | login | 2024-03-10 07:00:00 | android | cash_back_banner |
| 1017 | 106 | home_view | 2024-03-08 07:05:00 | android | cash_back_banner |
| 1018 | 106 | transfer_complete | 2024-03-09 07:10:00 | android | cash_back_banner |
| 1019 | 107 | login | 2024-03-01 06:00:00 | ios | |
| 1020 | 107 | home_view | 2024-03-02 06:05:00 | ios | |
| 1021 | 107 | transfer_complete | 2024-03-03 06:10:00 | ios | |
| 1022 | 107 | home_view | 2024-03-04 06:15:00 | ios | |
| 1023 | 100 | cash_out_complete | 2024-03-05 01:29:15 | kiosk | winback_email |
| 1024 | 104 | savings_goal_edit | 2024-03-03 10:33:26 | windows | payday_push |
| 1025 | 100 | cash_out_view | 2024-03-07 21:28:53 | kiosk | reactivation_sms |
| 1026 | 101 | dispute_submit | 2024-03-08 18:00:49 | edge_browser | social_ad_q1 |
| 1027 | 107 | cash_out_complete | 2024-03-06 17:42:53 | mobile_web | mobile_check_deposit_education |
| 1028 | 101 | settings_view | 2024-03-13 02:13:37 | android_beta | new_member_onboarding |
| 1029 | 102 | debit_card_freeze | null | ipad | social_ad_q1 |
| user_id | streak_start_date | streak_end_date | active_days_in_streak |
|---|---|---|---|
| 101 | 2024-03-01 | 2024-03-03 | 3 |
| 103 | 2024-03-02 | 2024-03-04 | 3 |
| 106 | 2024-03-08 | 2024-03-10 | 3 |