2 Quizzes•14 Questions

Learn SQL

From SELECT and filtering to joins, grouping and NULL semantics, these quizzes emphasise reading queries and predicting their results.

What you will practise

  • Filtering and sorting
  • Joins and their edge cases
  • GROUP BY and HAVING
  • NULL behaviour

Roadmap

Work through the levels in order, or jump to where you are.

1

Beginner

Querying

  • SELECT
  • WHERE
  • ORDER BY
  • LIMIT

SQL Basics

3

Intermediate

Combining data

  • INNER/LEFT JOIN
  • GROUP BY
  • HAVING
  • Subqueries

Joins & Aggregation

SQL quizzes

Interactive SQL challenges

Hands-on activities: find bugs, complete code, order steps and match concepts.

All SQL challenges →

SQL articles

FAQ

Which SQL dialect is used?

Standard SQL. Where MySQL and PostgreSQL differ, the explanation notes it.

Are these quizzes good for Data Analyst interviews?

Yes. Joins, GROUP BY, HAVING, and subqueries are the most frequently asked concepts in data analyst SQL rounds.

Do you cover database design or normalization?

Currently, the focus is on querying existing data (DML). Normalization and schema design (DDL) are planned for future Expert-level modules.

Is NoSQL covered here?

No. SQL covers relational databases. For NoSQL concepts, please check our MongoDB roadmap.