Basic
★★★★★
★★★★★
(41249)

Track

SQL from A to Z

Become a SQL master – even if you’ve never coded before. Learn all the necessary tools to freely and efficiently work with any...

Basic
★★★★★
★★★★★
(22187)

Course

SQL Basics

Start here if you’re new to SQL. Learn the basics of SQL, retrieve data from an SQL database and build simple reports.

Basic
★★★★★
★★★★★
(8140)

Track

SQL from A to Z in MS SQL Server

Become a SQL master – even if you’ve never coded before. Learn all the necessary tools to freely and efficiently work with any...

Advanced
★★★★★
★★★★★
(8375)

Track

Advanced SQL

Go beyond the basics and become a SQL master. Learn modern SQL features that let you write more complex and effective queries.

Basic
★★★★★
★★★★★
(8220)

Track

SQL Practice

Review and consolidate your SQL skills with tons of interactive exercises! In this learning path, you’ll practice SQL...

Basic
★★★★★
★★★★★
(6)

Track

SQL for Data Analysis

Learn how to use SQL for data analysis. This learning track is carefully crafted to include topics relevant to data analysis

Advanced
★★★★★
★★★★★
(2814)

Course

Window Functions

Learn how to use analytic SQL functions to deeply understand data.

Basic
★★★★★
★★★★★
(8038)

Course

SQL Practice Set

Refine your SQL skills with 88 interactive exercises, ranging from simple tasks with SELECT FROM statements to more...

Basic
★★★★★
★★★★★
(8248)

Course

SQL JOINs

Review and deepen your knowledge of SQL JOINs with 93 exercises. Practice common and less common ways of getting data from...

Basic
★★★★★
★★★★★
(1)

Track

SQL for Healthcare

This comprehensive learning track is designed for healthcare professionals, data analysts, and anyone interested in the...

Basic
★★★★★
★★★★★
(4185)

Track

SQL from A to Z in PostgreSQL

Become a SQL master – even if you’ve never coded before. Learn all the necessary tools to freely and efficiently work with any...

Basic
★★★★★
★★★★★
(1)

Track

SQL for Marketing

This interactive learning track is intended for current and aspiring marketing professionals. It equips you with essential...

Advanced
★★★★★
★★★★★
(1217)

Track

SQL Reporting

Learn how to uncover data-based insights with SQL reporting. Write real-world SQL queries that apply to real-world...

Advanced
★★★★★
★★★★★
(2)

Track

Advanced SQL Practice

Master advanced SQL techniques that help you write complex SQL queries and create sophisticated data reports. Get hands-on...

Basic
★★★★★
★★★★★
(1)

Course

SQL Databases for Practice

Enhance your SQL skills through self-guided exploration of real-world datasets. Get hands-on experience in data analysis...

Basic
★★★★★
★★★★★
(7321)

Track

Monthly SQL Practice

Practice your SQL skills in this month’s SQL Challenge. Review previous SQL Challenges to have even more fun!

Basic
★★★★★
★★★★★
(20778)

Track

SQL Fundamentals

Looking for a place to build your own solid SQL foundation? This learning path will teach you basic SQL statements like...

Advanced
★★★★★
★★★★★
(891)

Course

Recursive Queries

Master the most challenging type of SQL queries. Learn how to process trees and graphs in SQL, and how to effectively organize...

Advanced
★★★★★
★★★★★
(473)

Course

Window Functions Practice Set

Do you want to practice SQL window functions? You've come to the right place! Here are 100 interactive online exercises on...

Basic
★★★★★
★★★★★
(2)

Course

SQL Practice: University

Looking for SQL practice exercises for beginners? This course is for you! Here are 156 interactive online exercises to refresh...

Basic
★★★★★
★★★★★
(1)

Course

2022 Monthly SQL Practice Sets - Basic

Practice SQL queries with all basic coding challenges from 2022!

Advanced
★★★★★
★★★★★
(5)

Course

2022 Monthly SQL Practice Sets - Advanced

Practice SQL queries with all advanced coding challenges from 2022!

Basic
★★★★★
★★★★★
(3477)

Track

SQL from A to Z in MySQL

This complete SQL learning track will take you from total MySQL database beginner to full working proficiency! It’s an...

Basic
★★★★★
★★★★★
(263)

Track

SQL Practice in MySQL

Are you looking for interactive exercises in MySQL? We have a whole bunch of hands-on, beginner-friendly SQL challenges using...

Advanced
★★★★★
★★★★★
(1820)

Track

Advanced SQL in MySQL 8

Have you mastered the basics of SQL? Are you ready for more? Learn modern SQL features like recursion and CTEs in MySQL 8....

Basic
★★★★★
★★★★★
(2028)

Course

SQL Basics in MySQL

Do you want to work with data using the most popular database in the world? Learn the basics of MySQL with these 126...

Basic
★★★★★
★★★★★
(797)

Course

SQL Practice Set in MySQL

Do you want to practice your MySQL skills? Here are 88 interactive SQL exercises that will test your knowledge. Start with...

Advanced
★★★★★
★★★★★
(818)

Course

2021 Monthly SQL Practice Sets - Advanced

Practice SQL queries with all advanced coding challenges from 2021!

Basic
★★★★★
★★★★★
(2147)

Course

2021 Monthly SQL Practice Sets - Basic

Practice SQL queries with all basic coding challenges from 2021!

Basic
★★★★★
★★★★★
(560)

Course

SQL JOINs in MySQL

Would you like to work with data from multiple tables? Or do you need to practice MySQL JOINs? We’ve prepared 92 exercises to...

Basic
★★★★★
★★★★★
(98)

Course

Common MySQL Functions

Learn how to use the most common MySQL 5 and MySQL 8 functions. You’ll be writing MySQL queries like a pro!

Advanced
★★★★★
★★★★★
(304)

Course

Window Functions in MySQL 8

Want to stay up to date with the latest MySQL features? MySQL window functions are essential for doing modern data analysis....

Advanced
★★★★★
★★★★★
(316)

Course

Recursive Queries in MySQL 8

Do you want to be able to process trees and graphs in MySQL? Are you using MySQL 8 or higher? Learn how to write recursive...

Basic
★★★★★
★★★★★
(66)

Course

How to INSERT, UPDATE, or DELETE Data in MySQL

Have you already learned the basics of SQL? Now it's time for the next step: adding, changing, and removing data in MySQL using...

Advanced
★★★★★
★★★★★
(193)

Course

Creating Basic SQL Reports in MySQL

Learn how to build MySQL reports that track and analyze key performance metrics with this interactive course.

Advanced
★★★★★
★★★★★
(5)

Course

Customer Behavior Analysis in PostgreSQL

Learn how to do customer behavior analysis in PostgreSQL and analyze the customer lifecycle.

Advanced
★★★★★
★★★★★
(5)

Course

Revenue Trend Analysis in PostgreSQL

Learn how to analyze revenue trends and create reports using PostgreSQL. Discover how to build meaningful revenue reports and...

Basic
★★★★★
★★★★★
(2995)

Course

SQL Practice Set in MS SQL Server

Refine your SQL Server skills with 88 interactive exercises, ranging from simple tasks with SELECT and FROM statements to...

Basic
★★★★★
★★★★★
(201)

Course

Common Functions in PostgreSQL

Learn how to use common PostgreSQL functions to process various types of data with ease. Soon, you'll be able to modify...

Basic
★★★★★
★★★★★
(444)

Course

PostgreSQL INSERT, UPDATE, and DELETE Commands

A data manipulation language (DML) helps you retrieve, store, modify, and delete data in a database. In this online course,...

Advanced
★★★★★
★★★★★
(2038)

Course

Revenue Trend Analysis in SQL Server

Learn how to perform trend analysis in SQL Server, and create a meaningful revenue report from square one.

Advanced
★★★★★
★★★★★
(757)

Course

Recursive Queries in PostgreSQL

In this online course, you will master PostgreSQL recursive queries, also known as WITH clauses, and common table expressions (CTEs).

Advanced
★★★★★
★★★★★
(123)

Course

Understanding Indexes

To be a database professional, you must understand how indexes work. These structures help the database to execute SQL...

Advanced
★★★★★
★★★★★
(121)

Course

GROUP BY Extensions in PostgreSQL

Would you like to work smoothly and efficiently in PostgreSQL? Do you want to be able to create more complex queries? You...

Advanced
★★★★★
★★★★★
(272)

Course

Writing User-Defined Functions in PostgreSQL

Take your PostgreSQL skills to the next level by learning how to write your own functions.

Basic
★★★★★
★★★★★
(3100)

Course

JOINs in MS SQL Server

Review and deepen your knowledge of T-SQL JOINS with this set of 93 great, interactive exercises. Practice the most popular...

Basic
★★★★★
★★★★★
(635)

Course

Data Types in SQL

Choose the right type of data for your needs. A data type tells the database what kind of information a column will store....

Basic
★★★★★
★★★★★
(65)

Course

SQL Constraints

Constraints tell the database how to check the correctness of input data. Get to know the constraints available in SQL...

Basic
★★★★★
★★★★★
(1578)

Course

SQL Practice Set in PostgreSQL

This online practice set consists of 88 interactive exercises. You will practice using simple statements and clauses, like...

Basic
★★★★★
★★★★★
(3674)

Course

SQL Basics in PostgreSQL

Gaining insight from collected data plays an important role in today's information-driven world. During this online course,...

Advanced
★★★★★
★★★★★
(552)

Course

GROUP BY Extensions in MS SQL Server

Learn how to use ROLLUP, CUBE, and GROUPING SETS—three extremely useful GROUP BY extensions that will help you create...

Advanced
★★★★★
★★★★★
(201)

Course

Customer Behavior Analysis in SQL Server

Learn how to conduct an analysis of customer behavior for your business using T-SQL queries. In this online course, you'll find...

Advanced
★★★★★
★★★★★
(798)

Course

Window Functions in PostgreSQL

A window function is an advanced SQL concept that enables you to maximize efficiency and minimize the complexity of queries...

Basic
★★★★★
★★★★★
(6499)

Course

SQL Basics in MS SQL Server

Start here if you're new to SQL Server. Learn the basics of T-SQL for SQL Server, retrieve data from an SQL Server database...

Advanced
★★★★★
★★★★★
(206)

Course

Working with Views

Query more effectively with SQL views! A view is a saved SQL query. Learn how to create, modify, and remove views in SQL...

Advanced
★★★★★
★★★★★
(152)

Course

Creating Basic SQL Reports in PostgreSQL

Gain competitive skills in SQL by learning how to create SQL reports in the PostgreSQL database! This online course consists of...

Basic
★★★★★
★★★★★
(166)

Course

The Basics of Creating Tables in SQL

Discover the basic building blocks of creating tables in MySQL, SQL Server, Oracle, and PostgreSQL. Learn all about primary...

Basic
★★★★★
★★★★★
(829)

Course

How to INSERT, UPDATE, and DELETE Data in SQL

Go beyond simple SELECT statements! Learn all about the SQL UPDATE, INSERT, and DELETE commands, and find out how to combine...

Basic
★★★★★
★★★★★
(500)

Course

Basic SQL Practice: A Store

Do you want to practice SQL? Are you looking for problems to help you practice what you've learned? You've come to the right...

Basic
★★★★★
★★★★★
(817)

Course

Basic SQL Practice: Run Track Through Queries!

Do you like both sports competition and learning? We have something for you. Here are 119 interactive online SQL exercises to...

Basic
★★★★★
★★★★★
(185)

Course

How to Insert, Update, or Delete Data in MS SQL Server

Discover SQL Server data manipulation language (DML) processes. Learn how to insert, update, and delete data from a database.

Basic
★★★★★
★★★★★
(5147)

Course

Standard SQL Functions

Learn how to process numerical, text, and other types of data with SQL’s most-used functions.

Advanced
★★★★★
★★★★★
(2244)

Course

Revenue Trend Analysis in SQL

Learn how to perform SQL trend analyses using SQL and build a meaningful revenue report from scratch.

Advanced
★★★★★
★★★★★
(335)

Course

Creating Basic SQL Reports in SQL Server

Learn how to build basic SQL reports and make more informed, strategic decisions.

Advanced
★★★★★
★★★★★
(303)

Course

PostGIS

Learn how to work with maps in SQL

Advanced
★★★★★
★★★★★
(392)

Course

Recursive Queries in MS SQL Server

Master the most challenging type of T-SQL queries. Learn how to process trees and graphs in T-SQL, and how to effectively...

Advanced
★★★★★
★★★★★
(4220)

Course

Creating Basic SQL Reports

Teach yourself how to build basic SQL reports to track and analyze the performance of your metrics.

Advanced
★★★★★
★★★★★
(537)

Course

Window Functions in MS SQL Server

Learn how to use analytic T-SQL functions to deeply understand data.

Basic
★★★★★
★★★★★
(433)

Course

Common Functions in MS SQL Server

Learn how to use common T-SQL functions to process various types of data with ease. Soon, you’ll be able to modify textual...

Advanced
★★★★★
★★★★★
(337)

Course

Customer Behavior Analysis in SQL

Learn how to do customer behavior analysis in SQL and analyze the customer lifecycle.

Advanced
★★★★★
★★★★★
(1964)

Course

GROUP BY Extensions in SQL

Do you want to work more efficiently using SQL and be able to create more complex and sophisticated queries? Learn about GROUP...

Basic
★★★★★
★★★★★
(2103)

Course

PostgreSQL JOINs

Consolidate your knowledge of operating on two or more data tables in PostgreSQL database. This online practice set consists of...

Basic
★★★★★
★★★★★
(892)

Track

SQL Fundamentals in PostgreSQL

Looking for a place to build your own solid SQL foundation? This learning path will teach you basic SQL statements like...

Basic
★★★★★
★★★★★
(2128)

Track

SQL Practice in PostgreSQL

Review and consolidate your SQL skills with tons of interactive exercises! In this learning path, you’ll practice SQL...

Advanced
★★★★★
★★★★★
(494)

Track

SQL Reporting in MS SQL Server

Learn how to uncover data-based insights with SQL reporting. Write real-world SQL queries that apply to real-world...

Basic
★★★★★
★★★★★
(1619)

Track

SQL Fundamentals in MS SQL Server

Looking for a place to build your own solid SQL foundation? This learning path will teach you basic SQL statements like...

Advanced
★★★★★
★★★★★
(3439)

Track

Advanced SQL in PostgreSQL

Go beyond the basics and become a SQL master. Learn modern SQL features that let you write more complex and effective queries.

Advanced
★★★★★
★★★★★
(1081)

Track

Creating Database Structure

Learn how to create and manage tables, views, and indexes in popular relational database management systems like MySQL, SQL...

Advanced
★★★★★
★★★★★
(5422)

Track

Advanced SQL in MS SQL Server

Go beyond the basics and become a SQL master. Learn modern SQL features that let you write more complex and effective queries.

Basic
★★★★★
★★★★★
(3303)

Course

2020 Monthly SQL Practice Sets

Practice SQL queries with all coding challenges from 2020!

Basic
★★★★★
★★★★★
(725)

Track

SQL Practice in MS SQL Server

Practicing your T-SQL skills has never been easier. Here you will find lots of interactive exercises! Consolidate your...

Advanced
★★★★★
★★★★★
(149)

Course

GROUP BY Extensions in MySQL

Do you want to perform multiple groupings in one query? Learn how to use GROUP BY extensions, such as ROLLUP in MySQL. Take...

Basic
★★★★★
★★★★★
(4)

Course

Basic SQL Practice: Blog & Traffic Data

Master SQL with blog and web traffic data for a dog supply store. Dive into data analysis with these 141 interactive...

Advanced
★★★★★
★★★★★
(3)

Course

Monthly SQL Practice – January 2024

Curious what juicy queries we've got for you this time? Be sure to check this month's challenge!

Basic
★★★★★
★★★★★
(1)

Course

Monthly SQL Practice – February 2024

Curious what juicy queries we've got for you this time? Be sure to check this month's challenge!

Basic
★★★★★
★★★★★
(3)

Course

2023 Monthly SQL Practice Sets - Basic

Practice SQL queries with all basic coding challenges from 2023!

Advanced
★★★★★
★★★★★
(2)

Course

2023 Monthly SQL Practice Sets - Advanced

Practice SQL queries with all advanced coding challenges from 2023!

Advanced
★★★★★
★★★★★
(1)

Course

Monthly SQL Practice – March 2024

Curious what juicy queries we've got for you this time? Be sure to check this month's challenge!

Basic
★★★★★
★★★★★
(2)

Course

Monthly SQL Practice – April 2024

Check out this month's basic challenge and help Damien promote his local art museum!

Basic
★★★★★
★★★★★
(1012)

Track

SQL Fundamentals in MySQL

Need to quickly learn SQL basics to work with a MySQL database? This track is the easiest and fastest way for complete beginners...

Advanced
★★★★★
★★★★★
(1)

Course

Monthly SQL Practice – May 2024

Be sure to try this month's challenge and help Jason grow his lawn mower company!

Basic
★★★★★
★★★★★
(1)

Course

Monthly SQL Practice – June 2024

Check out this month's basic challenge and help Christine manage her gym!

Quick filters

Goals

SQL dialect