You are on page 1of 2

Lyft Analytics Manager SQL Assignment

SQL Assignment

Thanks for taking the time to complete the Lyft Analytics Manager SQL assessment!
You’ll find three CSV files attached (details below). You can assume that: 1) All rides in
the data set occurred in San Francisco, and 2) All timestamps in the data set are in
UTC. Please submit the SQL query in either a .doc or .pdf or .sql form.

data/driver_ids.csv
● ​driver_id​ Unique identifier for a driver
● ​driver_onboard_date​ Date on which driver was on-boarded

data/ride_ids.csv
● ​driver_id​ Unique identifier for a driver
● ​ride_id​ Unique identifier for a ride that was completed by the driver
● ​ride_distance​ Ride distance in meters
● ​ride_duration​ Ride durations in seconds
● ​ride_prime_time​ PrimeTime applied on the ride

data/ride_timestamps.csv
● ​ride_id​ Unique identifier for a ride
● ​event​ event describes the type of event
○ ​requested_at​ passenger requested a ride
○ ​accepted_at​ driver accepted a passenger request
○ ​arrived_at​ driver arrived at pickup point
○ ​picked_up_at​ driver picked up the passenger
○ ​dropped_off_at​ driver dropped off a passenger at destination
● ​timestamp​ Time of event

ASK:​ Write a SQL query to calculate the following:


1. Number of Rides and Active Drivers over time (in weekly buckets)

2. %ofActiveDriversovertime(in weekly buckets,cohorted by onboard week)

3. Trend of 4-week moving average of time to pickup (time elapsed between

accepted_at and picked_up at)

You might also like