SQL Progress

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

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%