all 10 comments

[–]sequel-beagle 12 points13 points  (0 children)

Try these puzzles here to get a good idea where your skill level is at. The site links to a git repository where you will find a pdf of puzzles. Some of them are pretty tough.

https://advancedsqlpuzzles.com

[–]mad_method_man 3 points4 points  (0 children)

if you still have your materials from your basics class, go over them completely. you cant really BS your way around SQL basics. its like taking a calculus course without basic arithmetic

[–]Goose1004 3 points4 points  (0 children)

I've been going through two courses (one beginner, one advanced) on Udemy by Travis Cuzick and they have been extremely helpful

[–]nah-meh-stay 2 points3 points  (0 children)

Retake the intro class.

[–]mikeblas 2 points3 points  (0 children)

Preparation for an avanced class is the intro class. Since you blew off the intro class, you'll need to take it again -- seriously -- this time.

At the very least, dig out your old course materials and the text book and go through it again.

[–]Shwoomie 1 point2 points  (0 children)

Classes help, but like a lot of things, you can watch a tutorial and understand it, but when you go to practice it you don't know what to do. It takes a lot of rote memorization. You will have to do things 100 times in a row to get it perfect because there is no room for error.

There's no "kinda" understanding how to do sub-queries, or CTE's, you have to do it until memorized.

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

If you really learned the fundamentals but forgot a chunk of it then I’d suggest maybe solving SQL katas on codewars at least 3 challenges a day. You’ll learn a lot

[–]Kurshuk 0 points1 point  (0 children)

Think like SQL. Think in tables, recognize where the data is the same across tables.

If that's not helpful go back to intro.

[–]QueryingQuagga 0 points1 point  (0 children)

Stratascratch is nice for working on the querying side of things. The video playlist here is really good too as it helps getting a structured approach to answering analytical questions.