
Learn practical SQL for analysis with quizzes and flashcards on SELECT, filtering, joins, grouping, CASE, CTEs, window functions, transactions, and query debugging.
Recommended next
147 questions ready
Answer from memory first, then use the existing quiz review flow for anything you miss.
Every query begins with SELECT. This module covers the anatomy of a simple query, from picking columns to filtering rows and sorting the results.
1 min • Summary
2 min • Background
Quiz • 15 Questions
Flashcards • 32 Cards
Mind Map
Real-world data is messy and large. Learn to narrow down results with precise WHERE conditions, handle NULLs, and limit output rows for exploratory analysis.
2 min • Cheatsheet
Quiz • 15 Questions
Flashcards • 10 Cards
Separate tables hold related facts. Joins let you bring those facts together, matching rows on common keys to build richer datasets.
3 min • Mechanisms And Processes
Quiz • 15 Questions
Flashcards • 13 Cards
Mind Map
Granular data becomes insight only when summarized. Aggregates collapse many rows into one statistic, and GROUP BY applies those summaries by category.
2 min • Summary
Quiz • 15 Questions
Flashcards • 23 Cards
Sometimes a column's value depends on a rule. CASE expressions let you create new columns based on conditions, segment data, and handle exceptions inline.
3 min • Theory
Quiz • 15 Questions
Complex questions often need multiple passes at the same data. Subqueries and Common Table Expressions let you build queries inside queries, step by step.
3 min • Mental Models And Frameworks
Quiz • 15 Questions
Flashcards • 17 Cards
Mind Map
Aggregates collapse rows; window functions keep them. Compute running totals, rankings, and moving comparisons without losing the original row context.
3 min • Mechanisms And Processes
Quiz • 14 Questions
Mind Map
Not all data merging happens with joins. UNION, INTERSECT, and EXCEPT stack or compare results from separate queries, useful for deduplication and cross-checking.
3 min • Cheatsheet
Quiz • 14 Questions
Analysis often modifies data. Transactions ensure that updates, inserts, and deletes happen completely or not at all, preventing partial changes and data corruption.
3 min • Background
Quiz • 13 Questions
Flashcards • 11 Cards
Even experienced analysts write broken queries. This module synthesizes everything you know and adds mental frameworks for finding errors, understanding plans, and writing maintainable SQL.
4 min • Case Study
Quiz • 16 Questions
Flashcards • 16 Cards
Mind Map
Flashcards will appear here once they are ready.