Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

Compare Spend Across Card Segments

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

Your question is Compare Spend Across Card Segments. Start with the requirements and the three tables 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

Write a PostgreSQL query that compares Q1 2024 spend across customer segments using Card Member transaction data. Return one row per segment with active customer count, total spend, average spend per active customer, and a label showing whether the segment is above or below the average segment spend for the quarter.

Schema

customer_segments
ColumnTypeDescription
customer_id
segment_name
enrollment_channel
amex_cards
ColumnTypeDescription
card_id
customer_id
card_product
open_date
card_transactions
ColumnTypeDescription
transaction_id
card_id
transaction_date
amount
merchant_category
Tablescustomer_segmentsamex_cardscard_transactions
Your solutionPostgreSQL
You need to log in / sign up to run or submit.
Run a query to see results