Skip to main content
All Problems
hard0% acceptance

Customer Lifetime Value Estimate

Estimate customer lifetime value using multiple CTEs. CTE 1: total_deposits — sum of deposit transactions per customer (through accounts). CTE 2: total_interest_earned — sum of interest transactions per customer. Main query: join both CTEs to customers and return first_name, last_name, total_deposits, total_interest_earned, and estimated_value (deposits + interest). Sort by estimated_value DESC. Limit to 15.

Schema

🔑idINT
first_nameTEXT
last_nameTEXT
emailTEXT
phoneTEXTNULL
date_of_birthTEXT
cityTEXT
stateTEXT
countryTEXT
created_atTIMESTAMP
postgresql

Run your query to see results

Press Ctrl + Enter to execute