| 1SELECT, column lists, * |
68 / 20 |
100% |
| 2WHERE, numeric comparison |
7 / 20 |
35% |
| 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 |
6 / 30 |
20% |
| 13Left join |
10 / 35 |
29% |
| 14Left join + aggregate, the zeros trap |
4 / 35 |
11% |
| 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 |
145 / 520 |
28% |