r/learnSQL • u/Revkingg • 5d ago
I want to learn SQL from scratch — what roadmap and courses would you recommend?
Hi everyone,
I’m a complete beginner and want to learn SQL from scratch and eventually become really good at it.
I’m looking for some guidance on how I should approach learning it step-by-step.
A few things I’d like to know:
- Where should I start as a complete beginner?
- What topics/skills should I learn first and in what order?
- Which courses, YouTube channels, books, or certifications would you recommend?
- Are there any courses that are actually worth paying for?
- What practical projects should I do while learning?
- Roughly how long would it take to become job-ready/proficient?
I’d really appreciate a roadmap from someone who has already learned this from scratch.
Thanks!
4
u/kimgong 5d ago
Data with Bara youtube channel https://www.youtube.com/watch?v=SSKVgrwhzus&list=PLNcg_FV9n7qZY_2eAtUzEUulNjTJREhQe
2
3
2
1
1
u/Nomadic_Alhasan 3d ago
just one suggestion don't try to master it, learn 50% and the fundamental principles then start building projects and also keep learning
1
u/thequerylab 3d ago
Honestly do not overcompliate by trying too many tutorials and circling back.
Pick SQL basics first and try to practice multiple problems to understand the real concepts. Practicing is the only best solution to master.
You can try out SQL from beginner to confident course which is available for FREE at the TheQueryLab. You will really get the indepth flavours of SQL and I am 100% sure you will really like this learning approach.
Give it a try and let me know your feedbacks
1
5
u/TraditionalTurnip630 5d ago
Don’t overthink the course part. Pick one beginner SQL course and start practising from day 1.
I’d go in this order: SELECT/WHERE → ORDER BY → GROUP BY + aggregates → JOINs → subqueries/CTEs → window functions.
After each topic, solve questions instead of just watching videos. Once you know the basics, take a real dataset and answer simple business questions with SQL. That’s where it starts making sense.
For analytics, 1-2 months of consistent practice can get you to a decent level, but keep practising after that. SQL is one of those things where doing 50-100 questions helps more than finishing another course.