Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

Pivot Lyft Funnel Breakdown

MediumSQL · PostgreSQL00:00
Practice interviewer
In session
5 left
00:00

Your question is Pivot Lyft Funnel Breakdown. Start with the requirements and the one table on the right.

Run and submit as often as you like. When you're ready, talk me through your approach or go straight to the code.

You need to log in / sign up to run or submit.

Problem

At Lyft, an Operations Manager may use a pivot-style summary to see where a market is breaking down across the ride funnel. Write a SQL query to summarize funnel volume by market and pivot funnel_stage into separate columns.

Requirements

  1. Return one row per market for records on event_date = '2024-06-01'.
  2. Create pivoted columns for total sessions, ride_requests, matched_rides, and completed_rides using conditional aggregation.
  3. Include only markets with at least 1 completed ride.
  4. Order the result by completed_rides ascending, then market ascending.

Schema

lyft_market_funnel
ColumnTypeDescription
idPKINTPrimary key for each funnel record
marketVARCHAR(50)Lyft market name
event_dateDATEDate of the funnel measurement
funnel_stageVARCHAR(30)Funnel step being measured
stage_countINTCount recorded for that stage
noteVARCHAR(100)Optional annotation from operations
Tableslyft_market_funnel
Your solutionPostgreSQL
You need to log in / sign up to run or submit.
Run a query to see results