Loading problem...
A mobility analytics team needs a daily rider summary that shows how far each registered user has traveled.
Table: Users
Table: Rides
Distance rule:
Output requirements:
Supported submission environments:
Users:
| user_id | name |
|---------|---------|
| 17 | Addison |
| 14 | Ethan |
| 4 | Michael |
| 2 | Avery |
| 10 | Eleanor |
Rides:
| ride_id | user_id | distance |
|---------|---------|----------|
| 72 | 17 | 160 |
| 42 | 14 | 161 |
| 45 | 4 | 59 |
| 32 | 2 | 197 |
| 15 | 4 | 357 |
| 56 | 2 | 196 |
| 10 | 14 | 25 |[
{"user_id":2,"name":"Avery","traveled_distance":393},
{"user_id":4,"name":"Michael","traveled_distance":416},
{"user_id":10,"name":"Eleanor","traveled_distance":0},
{"user_id":14,"name":"Ethan","traveled_distance":186},
{"user_id":17,"name":"Addison","traveled_distance":160}
]Distances are summed per user from Rides. User 10 has no matching ride rows, so traveled_distance is 0.
Users:
| user_id | name |
|---------|--------|
| 1 | Noor |
| 2 | Lucia |
| 3 | Kenji |
Rides:
| ride_id | user_id | distance |
|---------|---------|----------|
| 100 | 1 | 40 |
| 101 | 1 | 60 |
| 102 | 2 | 0 |[
{"user_id":1,"name":"Noor","traveled_distance":100},
{"user_id":2,"name":"Lucia","traveled_distance":0},
{"user_id":3,"name":"Kenji","traveled_distance":0}
]User 1 has two rides totaling 100. User 2 has a ride of distance 0. User 3 has no rides and still appears with 0.
Users:
| user_id | name |
|---------|------|
| 9 | Mira |
Rides:
| ride_id | user_id | distance |
|---------|---------|----------|[
{"user_id":9,"name":"Mira","traveled_distance":0}
]The user table is the driving set, so a user with no rides is still returned with a zero total.
Constraints