SQL Progress

87 reps · 2026-08-16 · a rep counts toward every level it uses

Level Reps Done
1SELECT, column lists, * 68 / 20 100%
2WHERE, numeric comparison 20 / 20 100%
3WHERE, string literals and quoting 9 / 20 45%
4AND, OR, IN, BETWEEN, != 7 / 30 23%
5IS NULL, IS NOT NULL 3 / 20 15%
6ORDER BY, LIMIT, DISTINCT 14 / 30 47%
7COUNT(*) vs COUNT(col) 3 / 20 15%
8GROUP BY with COUNT 10 / 30 33%
9SUM, AVG, MIN, MAX with GROUP BY 20 / 30 67%
10HAVING 12 / 30 40%
11Inner join 10 / 30 33%
12Inner join + aggregate 7 / 30 23%
13Left join 14 / 35 40%
14Left join + aggregate, the zeros trap 8 / 35 23%
15Anti-join pattern 0 / 30 0%
16CASE WHEN 0 / 25 0%
17Conditional aggregation 0 / 30 0%
18COUNT(DISTINCT) 0 / 20 0%
19Multi-column GROUP BY 0 / 20 0%
20COALESCE 0 / 15 0%
25Date filtering, grouping by month 0 / 30 0%
Job-ready total 205 / 520 39%

Bonus — not required, makes you the one they pick

Level Reps Done
21CTEs with WITH 0 / 30 0%
22ROW_NUMBER, RANK 0 / 35 0%
23Deduplication with ROW_NUMBER 0 / 30 0%
24LAG, period over period 0 / 30 0%
Bonus total 0 / 125 0%