This 30-Day SQL Challenge got me $15K Raise

Discover how a 30-day SQL challenge transformed one data analyst’s career — leading to a $15K raise, faster queries, and executive-level trust.

Analyst Uttam's avatar
Analyst Uttam
Aug 19, 2025
∙ Paid
1
Share

“Can you pull this data by tomorrow?”

Earlier, it was like a nightmare for me because I knew it would take 6 hours of struggling with queries that ideally should take 30–45 minutes.

When I was starting my career as an analyst, I had done SQL in my academics, but after the job, I got to know the real world is far more different and complex than those textbooks and assignments. I have seen my friends also struggling with the queries and then using Stack Overflow.

But now I write complex queries in less time than my seniors, and even i have automated the weekly reports for CEOs with the stored procedures. After noticing this, management gave me $15K raise.

To your surprise, it didn’t take years of hard work but a 30 Day intense smart approach that i designed for me and now want to share with you all.

Photo by krakenimages on Unsplash

This is not another SQL tutorial guide but my 30 Day intense smart approach, which led me from SQL anxiety to Expert in it. You may take some extra days or even before 30 days, you can complete, but for an average person, 30 days is an ideal time to gain confidence in SQL.

Why Traditional Method not work?

Before that, let’s first discuss what went wrong. So, we don’t repeat our mistakes.

  • Taking too many courses ( 4 courses, but not completing even one)

  • Watching YouTube videos ( Lack of Practice)

There is a problem in the approach; also, we do the queries without real-world experience and pressure. In the real world, there is pressure of alot of work and deadlines.

Through my journey and after talking to seniors, I realised that “SQL is not for memorising syntax & functions, It’s about pattern recogination and problem solving”.

30 Days of SQL Challenge: Why it Actually Works?

I have designed this on three bases:

  • Continuous Learning: Daily 30 Minutes is much more effective than 4 hours of weekend warriors.

  • Progressive: Each day is going to be linked to the previous so that it creates compounding.

  • Real World Application: With each day, you have to practice the questions. ( Use ChatGPT for generating the Questions)

The Structure:

  • Week 1: Foundation Building (Basic queries, filtering, sorting)

  • Week 2: Data Relationships (JOINs, subqueries, data connections)

  • Week 3: Advanced Analysis (Window functions, aggregations, analytics)

  • Week 4: Real-World Projects (Optimization, stored procedures, automation)

Daily Commitment: 30 minutes minimum, 60 minutes maximum. No exceptions.

There is a surprise for all of you in the end🎁.

Week 1: Building Your SQL Foundation (Days 1–7)

The Goal: Transform from “What’s a WHERE clause?” to confidently filtering and sorting data.

Day 1: SELECT Mastery

-- Challenge: Write 5 different SELECT statements for employee data
SELECT * FROM employees;
SELECT first_name, salary FROM employees;
SELECT DISTINCT department FROM employees;

Learning Focus: Column selection, wildcards, DISTINCT keyword

Day 2: WHERE Clause Wizardry

-- Challenge: Filter employee data 10 different ways
SELECT * FROM employees WHERE salary > 50000;
SELECT * FROM employees WHERE department = 'Sales' AND hire_date > '2020-01-01';

Breakthrough Moment: Finally understanding why my filters weren’t working (hint: data types matter!)

Day 3–4: Sorting and Limiting Day 5–6: Basic Functions and Calculations Day 7: Week 1 Project — Sales Report

Real Challenge: Build a daily sales summary showing top products, total revenue, and average order value.

My Result: What used to take me 2 hours of Excel work now took 15 minutes with SQL.

Week 2: Mastering Data Relationships (Days 8–14)

The Goal: Stop being terrified of JOINs and start thinking in terms of data connections.

Day 8: INNER JOIN Fundamentals The day everything clicked. I finally understood that JOINs aren’t magic — they’re just matching records between tables.

This post is for paid subscribers

Already a paid subscriber? Sign in
© 2025 Uttam Kumar
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture