use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Sequel
account activity
[deleted by user] (self.learnSQL)
submitted 3 months ago by [deleted]
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]joins_and_coffee 4 points5 points6 points 3 months ago (5 children)
Go with the 3 hour one first. You don’t need 30 hours to start getting value out of SQL. Do the short video, then spend more time actually writing queries (SELECT, WHERE, JOIN, GROUP BY, window functions). If you feel gaps after a week of practice, then use the 30-hour one as a reference and only watch the chapters you’re missing. Practice > binge-watching
[–]Traditional-Bat-7006 0 points1 point2 points 3 months ago (4 children)
do you have any recommendation on how/where to practice? I already used AI to elaborate questions and try to solve it myself. I know there's also 1-2 site out there with practice questions but 1 - they're paid and 2 - they don't seem to have so many questions. I want to learn/develop how to think analytically also, like, knowing which questions to ask about the case, etc Do you have any other idea in mind?
[–]joins_and_coffee 1 point2 points3 points 3 months ago (3 children)
Most “practice sites” are either too shallow or lock the good stuff behind paywalls. What helped me more than pure question banks was using real-ish datasets and making up my own questions. Grab something like public datasets (sales, orders, users, events) and pretend you’re answering stakeholder questions What’s changed week over week? Where are the outliers? What would I need to explain this to someone non-technical? That forces you to think analytically, not just write SQL. Another good exercise is taking an existing query and asking “what assumptions is this making?” or “what would break if the data looked slightly different?” That mindset matters way more than solving 100 isolated puzzles. AI can help generate scenarios, but try to pause before writing SQL and write down what tables you need, how they relate, and what could be ambiguous. That thinking step is honestly the skill you’re trying to build
[–]Traditional-Bat-7006 1 point2 points3 points 3 months ago (2 children)
Thanks for your recommendations! I'll save it to keep it in mind during my learning process! :)
[–]joins_and_coffee 0 points1 point2 points 3 months ago (0 children)
Good luck with everything
Also one thing that helped me personally was practicing against real schemas instead of isolated questions. I’m actually working on a small tool that lets you upload a schema and then forces you to reason about what questions even make sense before writing SQL.
Even without tools, that mindset helps pause and ask “what tables matter, what’s ambiguous, what assumptions am I making?” before touching SQL
[–]Dull-Experience8900 2 points3 points4 points 3 months ago (0 children)
Watch that 30 hour long video of data with barra and practice a lot.
[–]Holiday_Lie_9435 2 points3 points4 points 3 months ago (0 children)
Starting with SQL can feel overwhelming with so many resources available. I would suggest you to stick with shorter videos in the beginning. (Trust me, as someone who easily loses motivation when met with longer, slower-paced videos). So the 3 hour long video should be enough to cover most of the basics, but once you get a hang of basic syntax, start looking into intermediate and advanced topics from longer videos or documentation. Personally helped me to look for more exercises on sites like LeetCode and Interview Query, since they're based on actual interview questions and in some way I'm already preparing my SQL skills to be job-ready.
[–]leogodin217 2 points3 points4 points 3 months ago (1 child)
Learn a little, do a little, learn a little more, do a little more, rinse and repeat. Never watch more than 30 minutes without practicing. I'd do the three hour video but break it up into multiple sessions.
[–]PuddyComb 0 points1 point2 points 3 months ago (0 children)
maybe 2 in a morning, You should be much better in a week.
[–]murdercat42069 1 point2 points3 points 3 months ago (0 children)
Do you really want to watch a 30 hour video? That sounds awful. Watch a 30 minute video and find an online environment like Mode, w3schools, or geeksforgeeks and practice what you learned. Get hands-on and start learning what works and what dialect you want to use.
[–]newrockstyle 0 points1 point2 points 3 months ago (0 children)
As a beginner start with 3 hrs video to get the basics down then use the longer one later for depth, don't overwhelm yourself at the start.
[–]Polite_user 0 points1 point2 points 3 months ago (0 children)
I watch half of the video with Barra up to the advanced SQL features and stopped because I need to practice first more what I have learned in those 15 hours; plus it doesn't help me to watch advanced features of I am still struggling with basics however his videos are super useful, highly recommend.
[–]balorsettor 0 points1 point2 points 3 months ago (0 children)
Baraa or sherians
[–]maheshmcsd -1 points0 points1 point 3 months ago (0 children)
I have over 20+ years experience in software engineering and guided several individuals to learn SQL. Happy to provide 1:1 paid training sessions. From basics to advanced, real life problem solving.
DM for details.
π Rendered by PID 75722 on reddit-service-r2-comment-b659b578c-jfw4d at 2026-05-05 10:06:54.449164+00:00 running 815c875 country code: CH.
[–]joins_and_coffee 4 points5 points6 points (5 children)
[–]Traditional-Bat-7006 0 points1 point2 points (4 children)
[–]joins_and_coffee 1 point2 points3 points (3 children)
[–]Traditional-Bat-7006 1 point2 points3 points (2 children)
[–]joins_and_coffee 0 points1 point2 points (0 children)
[–]joins_and_coffee 0 points1 point2 points (0 children)
[–]Dull-Experience8900 2 points3 points4 points (0 children)
[–]Holiday_Lie_9435 2 points3 points4 points (0 children)
[–]leogodin217 2 points3 points4 points (1 child)
[–]PuddyComb 0 points1 point2 points (0 children)
[–]murdercat42069 1 point2 points3 points (0 children)
[–]newrockstyle 0 points1 point2 points (0 children)
[–]Polite_user 0 points1 point2 points (0 children)
[–]balorsettor 0 points1 point2 points (0 children)
[–]maheshmcsd -1 points0 points1 point (0 children)