Table Schema
Inspect
Table
| Column | Type |
|---|---|
| session_id | integer |
| user_id | integer |
| duration_minutes | integer |
Find total browsing time per user.
Table Schema
| Column | Type |
|---|---|
| session_id | integer |
| user_id | integer |
| duration_minutes | integer |
Sample Data
| session_id | user_id | duration_minutes |
|---|---|---|
| 1 | 101 | 60 |
| 2 | 101 | 90 |
| 3 | 102 | 45 |
| 4 | 103 | 80 |
| 5 | 101 | 30 |
| user_id | total_time |
|---|---|
| 101 | 180 |
| 102 | 45 |
| 103 | 80 |
SQL Editor
| user_id | total_time |
|---|---|
| 101 | 180 |
| 102 | 45 |
| 103 | 80 |
Hints
Solution
Solution is locked until you decide to reveal it. Try the editor first, then open this when you want the reference answer.
SELECT user_id, SUM(duration_minutes) AS total_time FROM browser_sessions GROUP BY user_id;
Explanation
Group sessions by user.
Add all duration_minutes.
Return one row per user.
Related Questions