If I were learning SQL from scratch today — this is the exact roadmap I would follow. 👇 No fluff. No overwhelm. Just the right order. 𝗦𝗤𝗟 𝗥𝗼𝗮𝗱𝗺𝗮𝗽 𝗳𝗼𝗿 𝗗𝗮𝘁𝗮 𝗔𝗻𝗮𝗹𝘆𝘀𝘁𝘀: 𝗦𝘁𝗮𝗴𝗲 𝟭 — 𝗚𝗲𝘁 𝗖𝗼𝗺𝗳𝗼𝗿𝘁𝗮𝗯𝗹𝗲 𝘄𝗶𝘁𝗵 𝘁𝗵𝗲 𝗕𝗮𝘀𝗶𝗰𝘀 → SELECT — ask the database a question → WHERE — filter to only what you need → ORDER BY — sort your results. 𝗦𝘁𝗮𝗴𝗲 𝟮 — 𝗦𝘁𝗮𝗿𝘁 𝗦𝘂𝗺𝗺𝗮𝗿𝗶𝘇𝗶𝗻𝗴 𝗗𝗮𝘁𝗮 → GROUP BY — group similar rows together → Aggregate Functions — SUM, COUNT, AVG, MIN, MAX → HAVING — filter AFTER grouping (not before). 𝗦𝘁𝗮𝗴𝗲 𝟯 — 𝗨𝗻𝗱𝗲𝗿𝘀𝘁𝗮𝗻𝗱 𝗥𝗲𝗹𝗮𝘁𝗶𝗼𝗻𝘀𝗵𝗶𝗽𝘀 → Primary & Foreign Keys — how tables talk to each other → JOINs — combine data from multiple tables. 𝗦𝘁𝗮𝗴𝗲 𝟰 — 𝗪𝗼𝗿𝗸 𝘄𝗶𝘁𝗵 𝗥𝗲𝗮𝗹 𝗗𝗮𝘁𝗮 → Data Cleaning — handle NULLs, duplicates, messy formats → Subqueries — a query inside a query → CTEs — write complex queries cleanly. 𝗦𝘁𝗮𝗴𝗲 𝟱 — 𝗟𝗲𝘃𝗲𝗹 𝗨𝗽 → Window Functions — running totals, rankings, month-on-month → Build a Project — use everything you learned on real data and That's it. Master these in order and you'll be SQL-confident in 8 to 12 weeks. I'm currently working through this roadmap myself — sharing what I learn along the way. 👀 📌 Save this so you always know what to learn next. ♻️ Repost if someone in your network is trying to learn SQL. Where are you on this roadmap right now? Drop your stage below! 👇 #sql #dataanalytics #learnSQL #roadmap #buildingInpublic #datatribe
Great roadmap
Window functions are highly recommended. Love your roadmap!
Great roadmap! Fatimo. For Power BI users, Stage 3 is the most important.
Confidence comes from knowing the syntax well enough to write queries without second-guessing every clause. Judgment comes from working on enough real problems to know which query to write, why the result looks wrong even when the syntax is right, and what the data is actually telling you versus what you asked it. The roadmap gets you to confidence. Judgment comes from what you do after the messy datasets, the business questions that don't have clean answers, the stakeholder who pushes back on your number and turns out to be right. Stage four is the bridge between the two. Spend more time there than feels necessary.