looking for resources to brush up on SQL.
I used to teach SQL so I expect it to come back (like riding a bike). Haven't used it for years.
Places like w3schools only show the bare basics. Can't seem to find any place that has exercises on self-joins, window functions, let alone more complex stuff like CTE's, Table-valued-functions, etc...
Where can I get my SQL on? I don't mind paying for a small monthly membership fee for a site if it is good for SQL exercises. After all, should only need a few weeks to get back up to speed.
Advanced SQL Exercises
What are the best resources/ways to learn "advanced" SQL to actually get a decent Data Analyst / Jr. Data Scientist Job? What specific SQL skills are companies looking for on a resume for these jobs?
(2 years experience) Best Advanced SQL course with actual assessments/homework/projects?
That’s a great list of skills, I have about ten years in database analysis and reporting and that sums up 90% of the SQL I use day-to-day. I might suggest other tech integration in addition to SQL itself.
SQL wise, LAG/LEAD, windowed functions, soundex is interesting and I’ve used it in customer comparisons, dynamic SQL, PIVOT/UNPIVOT, read through and optimize some explain plans.
You may want to explore administration and architecture to round out your skills; creating roles and security, standing up a new database, SSIS for bringing in data and SSAS to create cubes, creating database diagrams, building keys and enforcing referential integrity.
Integrate with other technologies; bulk insert from Excel files, utilize some Python or JSON within the newer MS SQL instances, connect to a report tool like PowerBI or Tableau.
Courses are great to introduce you to concepts but I always recommend personal projects to retain that information. Sometimes the best learning I’ve done is troubleshooting something in my own project instead of clicking through a curated tutorial. Take some free or public data or scrape something your interested in then stage, analyze, and display it.
High salary developers not only have the technical skills but can turn that into business application; finding or taking data, doing some analysis of it to answer or explore business questions, and then display it in a way people can use it.
More on reddit.com