An 11-module SQL course for data analysts preparing for interviews, built around one consistent company (Kestrel Outfitters) and one repeated method: the Five Questions What is the grain? What rows do I need? How should I combine them? How should I calculate the answer? How do I validate it? Starts with how to approach an unfamiliar SQL problem, then builds through core retrieval, aggregation, joins, subqueries and CTEs, window functions, NULL and conditional logic, reshaping and combining data, working with time, and data quality and validation finishing with a dedicated module on performance for analysts. Every lesson includes a custom diagram and a set of interview questions tagged by difficulty (Screener, Analyst, Advanced, Case) and type (Conceptual, Query Writing, Debugging, Optimization, Business Case), each with a fully worked solution. PostgreSQL-first, with dialect callouts for MySQL, SQL Server, BigQuery, and Snowflake throughout.

Rutvik Acharya
Principal Data Scientist
Atlassian
Diagnose any unfamiliar SQL problem using the Five Questions method: grain, rows, combine, calculate, validate
Write joins, subqueries, CTEs, and window functions that hold up under edge cases and interview follow-up questions
Spot and fix the bugs that run cleanly and return the wrong answer — NULL logic, fan-out, silent zeros, timezone drift
Reshape, combine, and validate messy real-world data, including deduplication and referential integrity checks
Data analysts actively preparing for SQL interviews at any level, from first screener to senior case rounds
Analysts who know SQL syntax but want a structured method for unfamiliar schemas and ambiguous prompts
Career switchers building interview-ready SQL skills from a single, consistent, realistic dataset
Anyone who has been told "your SQL is fine, but explain your reasoning" and wants to fix that gap
CERTIFICATION


FAQ