SQL Foundations

Learn SQL through story-driven investigations with progressive practice.

18 Chapters

Practice SQL Daily

Get one SQL challenge every day at your chosen time.

01

Introduction to SQL

0 / 5 exercises

Understand what SQL is and learn to read data using simple SELECT queries.

Course - Chapter 1 - Lesson Set - Exercises
0%
02

SELECT & Basic Queries

0 / 7 exercises

Learn SELECT basics, column order, aliases, and DISTINCT.

Course - Chapter 2 - Lesson Set - Exercises
0%
03

Filtering Data (WHERE, AND, OR)

0 / 7 exercises

Use WHERE with AND/OR to filter rows by conditions.

Course - Chapter 3 - Lesson Set - Exercises
0%
04

Sorting & Limiting Results (ORDER BY, LIMIT)

0 / 10 exercises

Sort rows with ORDER BY and restrict output with LIMIT.

Course - Chapter 4 - Lesson Set - Exercises
0%
05

Pattern Matching & Advanced Filters (LIKE, IN, BETWEEN)

0 / 10 exercises

Use LIKE, IN, and BETWEEN for pattern and range filtering.

Course - Chapter 5 - Lesson Set - Exercises
0%
06

SQL Functions & Expressions

0 / 10 exercises

Use functions and expressions to transform and calculate data.

Course - Chapter 6 - Lesson Set - Exercises
0%
07

Aggregations (COUNT, SUM, AVG, MIN, MAX)

0 / 10 exercises

Summarize data with COUNT, SUM, AVG, MIN, and MAX.

Course - Chapter 7 - Lesson Set - Exercises
0%
08

GROUP BY & HAVING

0 / 10 exercises

Group rows and filter grouped results with HAVING.

Course - Chapter 8 - Lesson Set - Exercises
0%
09

SQL Joins (INNER JOIN)

0 / 10 exercises

Combine rows from two tables using INNER JOIN.

Course - Chapter 9 - Lesson Set - Exercises
0%
10

Outer Joins (LEFT, RIGHT, FULL)

0 / 10 exercises

Keep unmatched rows with LEFT, RIGHT, and FULL joins.

Course - Chapter 10 - Lesson Set - Exercises
0%
11

NULL Handling

0 / 10 exercises

Work safely with missing values using IS NULL and COALESCE.

Course - Chapter 11 - Lesson Set - Exercises
0%
12

Subqueries

0 / 10 exercises

Use subqueries to solve complex problems step-by-step.

Course - Chapter 12 - Lesson Set - Exercises
0%
13

Window Functions

0 / 10 exercises

Use window functions for ranking, running totals, and comparisons.

Course - Chapter 13 - Lesson Set - Exercises
0%
14

Query Execution Order

0 / 10 exercises

Understand how SQL executes clauses under the hood.

Course - Chapter 14 - Lesson Set - Exercises
0%
15

Data Manipulation (INSERT, UPDATE, DELETE)

0 / 10 exercises

Learn INSERT, UPDATE, and DELETE with safe preview exercises.

Course - Chapter 15 - Lesson Set - Exercises
0%
16

Table Management (CREATE, ALTER, DROP)

0 / 10 exercises

Understand DDL with CREATE, ALTER, and DROP using schema previews.

Course - Chapter 16 - Lesson Set - Exercises
0%
17

Indexes & Performance Basics

0 / 10 exercises

Learn how indexes speed up queries and when to use them.

Course - Chapter 17 - Lesson Set - Exercises
0%
18

SQL Interview Questions (Company-wise)

0 / 10 exercises

Solve high-frequency interview SQL problems across companies.

Course - Chapter 18 - Lesson Set - Exercises
0%