Month-to-Month Spending Drift :Calculate Month-Over-Month Customer Spending Change Intermediate

Track how each customer’s spending rises or falls across months.

Xorthax wants to see how customer spending changes from month to month at his trading post on Zlacksys 19. For each customer and month, calculate the customer's total monthly spending, then show the change from the previous month. Order by Customer ID and order month.
Write Your Query
Next Problem →

This mirrors tracking customer spending trends over time to see whether each customer is buying more or less from month to month.

You’ll practice building monthly summaries, comparing each period to the prior period, and using customer-based grouping with chronological ordering to analyze spending changes over time.

This problem is labeled as Intermediate. It assumes you’ve written a few window function queries before, but you don’t need to be an expert. Use the hints and explanations if you get stuck — they’re there to help you think through the logic.

Yes. Every problem comes with optional hints you can reveal one at a time, plus a fully worked step-by-step solution. You decide how much help you want while practicing.

All problems on PracticeWindowFunctions.com are completely free and can be solved without creating an account. Right now there are over 80 practice problems, with new ones added regularly.