Keentune
Adaptive skill practice — find your level, get sharper.

SQL practice

NULLs in aggregates
Try one — no signup
Column x holds 10, NULL and 20. What does SQLite return?
SELECT AVG(x) FROM t;
Start practicing — it’s free
No signup · first signal after 5 answers · your score at session end
Predict query results — and learn why
Master SQL by predicting what queries return — SELECT and WHERE filtering, JOINs, GROUP BY with aggregates (COUNT/SUM/AVG/MIN/MAX), HAVING, ORDER BY and LIMIT, DISTINCT, and the NULL semantics that trip people up (= NULL vs IS NULL, COUNT(col) vs COUNT(*)). Every answer is computed by running real SQLite, so the explanations are exact. Output-prediction practice that builds genuine query fluency for interviews. Part of the Developer track.
• Meets you at your level — never too easy, never too hard.
• Adapts every question to how you’re doing.
• Tracks your level over time. Skill practice, not a test.

New here? Read the SQL guide

A free 17-minute primer — the mental model, the mistakes beginners make, and what to practice first.

Curriculum

323 concepts across 32 chapters, from foundations through advanced practice — each one a concept the adaptive question bank can teach and test.

A. The relational model and what a query is

11

B. NULL and the three-valued logic that follows

10

C. Filtering with WHERE

10

D. Sorting, paging and DISTINCT

12

E. Aggregation and grouping

11

F. Joins

12

G. Subqueries and CTEs

10

H. Window functions

13

I. Set operations

10

J. Data types

16

K. Expressions and functions

10

L. Modifying data

10

M. Constraints and integrity

14

N. Indexes

15

O. Transactions and concurrency

16

P. Query planning and performance

16

Q. Security

16

R. Schema design and normalization

10

S. JSON and semi-structured data

13

T. Views, functions and procedural extensions

11

U. Dialect differences and portability

14

V. Full-text search

6

W. Arrays

5

X. Dates, times and time zones

7

Y. Sequences, identity and generated keys

5

Z. Partitioning and inheritance

6

AA. Locking, blocking and retry

6

AB. MVCC, physical storage and vacuum

7

AC. Server-side routines and error handling

7

AD. Sessions, connections and server settings

5

AE. Backup, restore and replication

5

AF. Extensions and foreign data

4
View the full curriculum →
Keentune is not affiliated with or endorsed by the organizations whose documentation informs these maps.
Start practicing — it’s free
No signup · first signal after 5 answers · your score at session end
Explore all skills on Keentune

SQL on exams

SQL is one of the skills tested on this exam. Each prep page lays out what the real test covers and where this skill fits.
Also on your phone
All exam, test, and product names and trademarks are the property of their respective owners and are used here for identification and reference only. Keentune is independent study practice — not affiliated with, authorized, or endorsed by any of these organizations.
© 2026 SportaApp LLC