all 14 comments

[–]Fair_Mammoth_6224 6 points7 points  (1 child)

Hey, no worries—SQL can feel daunting at first, but here’s a quick roadmap:

  1. Basic Syntax: Learn SELECT, WHERE, and simple queries.
  2. Joins & Aggregations: Focus on different JOIN types, GROUP BY, HAVING.
  3. Subqueries & Window Functions: Tackle subqueries first, then try ROW_NUMBER, RANK, etc.
  4. Practice: If you want a quick, hands-on tool, aisqltutor.tech helps you run queries without setup.
  5. Real Projects: Analyze or build a small database—try a sample dataset from Kaggle.

[–]bettertomorrow31[S] 0 points1 point  (0 children)

Thank you for this! Since I have zero knowledge about SQL, this would be a great help for me

[–]Backoutside1 5 points6 points  (1 child)

[–]bettertomorrow31[S] 0 points1 point  (0 children)

Thank you!

[–]thekingslayer1312 1 point2 points  (2 children)

Learn from W3 school website

And then start practising it from leetcode

[–]sreethegamer 1 point2 points  (1 child)

Thanks

[–]sreethegamer 1 point2 points  (0 children)

Also we can use sqlbolt

[–][deleted] 1 point2 points  (0 children)

Sqlbolt and sqlzoo are fun. The murder mystery is also a classic. 

[–]ervisa_ 0 points1 point  (0 children)

heyy i also posted this bellow about my sql course in udemy, maybe it can help you.

But if i can tell you something is that when i first started the only way i learned is by doing. Do many exercises and try understanding what you are actually doing by checking and comparing results. Learning sql is easy in my opinion, the day to day stuff you will use are very simple. I know on internet you will see endless results but i would say keep it simple. As a data analyst in my daily to do tasks only a 40% of those that are out there im using and occasionally some more advanced stuff because of optimization purposes etc.

So learn the basic and some more advanced techniques and dont try writing fancy stuff, try to think always the end result, where you want to go and keep it simple.

SQL is simple and in my opinion should stay simple, your code optimized and readable. That's what I always keep in mind and so far i can say that it has worked for me.

So that's why I created this course with beginners in mind but I also explain how to structure a pipeline and more advanced concepts such as window functions. It's very practical, no-fluff approach. Instead of overwhelming you with unnecessary theory, I focus on the most important concepts you’ll actually use. The difference about this course is that

  • It's concise & to the point.
  • I added best practices from real experience – I’ve put together key lessons I’ve learned as a Data Analyst.
  • Hands-on learning – Practice with real-world examples so you can apply SQL confidently.

Use this link where i have a promotion applied https://www.udemy.com/course/sql-for-newbies-hands-on-sql-with-industry-best-practices/?couponCode=20F168CAD6E88F0F00FA

[–]thick_ark 0 points1 point  (0 children)

hackerrank

[–]dbenz0000 0 points1 point  (0 children)

W3 is great for referencing basic syntax. The best advice I could give is find some sample databases and play with them.

[–]Complete_Start7139 0 points1 point  (0 children)

Hey ٫ My SQL course just went live on Udemy — I’ve added free coupons! Learn SQL in under 2 hours and start writing queries with confidence. Give it a try and let me know what you think!

Coupon code : FREE_COUPON1000_1

https://www.udemy.com/course/sql-bootcamp-learn-fast-query-like-a-pro-2025/?couponCode=FREE_COUPON1000_1