Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

Compare Spend Across Card Segments

Medium
SQL & Data ManipulationJoinsCase WhenAggregations
Asked 1mo ago|
American Express
American Express
Asked 1 times

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

You are practicing as a guest. Sign up free to run your code against the sample data. Your draft stays right here.

Sign up freeI have an account
SELECT ...
FROM ...
JOIN ... ON ...
GROUP BY ...
HAVING ...
ORDER BY ... DESC;
Sign up to unlock solutions
American Express Financial Analyst Interview Questions
Next questions
American ExpressCompare Card Spend Across SegmentsMediumAmerican ExpressCompare Card Spend to Prior PeriodsMediumEquifaxCompare Segment Performance Over TimeMedium
PostgreSQL