Week 1 · Modeling and basic queries
Study modeling, normalization, SELECT, and NULL. As a flexible 45–60-minute daily routine, try 20 minutes of examples, 20 of questions, and 10 of review.
Understand data models and learn to read SQL results.
Learn 10 topics through worked tables and detailed reasoning. Each topic has 8 questions, 80 in total, covering concepts, computed results and boundary cases, with explanations for review.
These suggested weeks assume 45–60 minutes a day. Adjust them to your experience and available time.
Study modeling, normalization, SELECT, and NULL. As a flexible 45–60-minute daily routine, try 20 minutes of examples, 20 of questions, and 10 of review.
Count join rows by hand and explain how WHERE and HAVING differ. Revisit earlier mistakes the following day.
Practice subqueries, windows, hierarchies, PIVOT, and regex. Check ties, NULLs, and empty results explicitly.
Review transaction boundaries and unfinished topics. Use a separate current-scope question book for a 50-question, 90-minute timed session; check each subject score and explain mistakes.