Kamran Ahmed's SQL course is built for developers, data analysts, and anyone who touches databases regularly, moving from first principles through to advanced querying with an integrated practice environment alongside the lessons.
Course path
- Foundations of databases and the different types of SQL queries
- Core SQL:
SELECT, filtering withWHERE, sorting withORDER BY, and handlingNULLvalues - Advanced topics: aggregations, subqueries, various
JOINtypes, window functions, and query optimization
This is a text-based course originally paired with an online interactive SQL trainer; the theory material and solution files are included here, though the live interactive trainer itself isn't part of the download.