Learn commonly used, practical SQL through problems organized by topic. Every problem visualizes table transformations to show how SQL processes data. Covers standard SQL and PostgreSQL.
anomaly4 sets
batch10 sets
Batch Processing — Learn SELECT, JOIN, Aggregation, Updates, and CTEs from the BasicsVol.1 · Q1–5Basic
Batch Processing — Learn CTEs, Window Functions, Running Totals, and Pivots in PracticeVol.1 · Q1–5Advanced
Batch Processing — Learn Running Totals, Pivots, and Recursive CTEs in PracticeVol.1 · Q6–10Advanced
behavior4 sets
benchmark4 sets
cardinality4 sets
cte4 sets
CTEs and the WITH Clause — Learn Query Organization and Refactoring from the BasicsVol.1 · Q1–5Basic
CTEs and the WITH Clause — Learn Query Organization and Refactoring from the BasicsVol.1 · Q6–10Basic
duplication4 sets
events4 sets
grouping4 sets
GROUP BY — Learn Grouping, Aggregation, and Conditional Aggregation from the BasicsVol.1 · Q1–5Basic
join8 sets
kpi4 sets
null4 sets
perf12 sets
predicate4 sets
Predicates — Learn Comparison, BETWEEN, LIKE, IS NULL, IN, and EXISTS from the BasicsVol.1 · Q1–5Basic
recursive-cte4 sets
statistics4 sets
subquery4 sets
transform4 sets
window8 sets