SQL quiz
Choose how long and how hard, then sit it against the clock. Every answer is explained at the end.
Start a paper
Drawn from the whole subject. Narrow it under Customise if you would rather.
Customise your paper
Pick a course, pick topics, set the difficulty mix yourself.
Customise your paper
Pick a course, pick topics, set the difficulty mix yourself.
Courses
Pick several, or none to draw from all of them.
Topics
Pick several to be asked about any of them.
Difficulty
You will be told if the questions you asked for do not exist.
46 available
152 available
109 available
Your paper
The clock starts as soon as the paper is drawn, and runs whether or not this tab is open.
What these questions come from
Not sure yet? Read the course first — the quiz will still be here.
Advanced Queries - SQL
Advance your SQL expertise with window functions, subqueries, CTEs, and views. Learn to solve complex analytical problems, perform aggregations across partitions, and write maintainable queries.
Read the courseFoundations - SQL
Master the foundation of data querying. Learn SELECT statements, filtering, joins, string/date functions, and essential SQL operations to retrieve and manipulate data with confidence.
Read the courseProduction SQL & Engineering
Learn production database engineering. Master indexes, partitioning, stored procedures, query optimization, and performance tuning. Leverage AI tools like GitHub Copilot and ChatGPT for SQL development.
Read the courseReal-World SQL Projects
Build real-world projects to showcase your skills. Design a data warehouse, perform exploratory data analysis (EDA), and tackle advanced analytics challenges to create a portfolio that impresses employers.
Read the course