Projects / Intermediate
📈 Fix a monthly report whose month-on-month, running total and rankings are off
Free
About 3 hours
Needs: Database basics (MySQL / PostgreSQL) up to lesson 16 (window functions). Lesson 15 (UNION, CTEs and views) is used too
What you end up with
A monthly report that lists months with no sales, whose month-on-month change, running total and top 2 per category match a hand count, plus a check query that says in one row whether the report agrees with the original table. And every time you write a window function, you decide for yourself what it compares with and how rows with equal values are treated.
🔒
Create a free account to read this project
Sign up for a free membership to read every free project. Already have an account? Please sign in.
Other projects
Beginner
📊
Starting from a single orders CSV, you narrow down where sales are falling, working from the whole to the breakdown to one candidate. Using nothing but pandas aggregation, you finish with a one-page report holding a conclusion, its evidence, what the data cannot tell you, and one next step.
Beginner
🧾
You build a pricing table of three plans that holds its shape from a 360px phone up to a wide screen. The aim is to let it wrap because the content is cramped, without writing a single @media rule.
Beginner
🧪
You take a function that does not match its spec and fix it by writing a failing test first rather than diving in. You learn how to pick the boundaries, and what to leave behind once it is fixed.
← Back to all projects