Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
15 Days of SQL: The Complete SQL Masterclass 2026
Role Play
Rating: 4.7 out of 5(17,724 ratings)
109,126 students

15 Days of SQL: The Complete SQL Masterclass 2026

Master SQL in just 15 days from Basics to Pro by working daily on real-life projects
Created byNikolai Schuler
Last updated 7/2026
English
Arabic [Auto],Bulgarian [Auto],

What you'll learn

  • Become an SQL Expert in Just 15 Days with a structured, hands-on approach!
  • Solve professional-level SQL challenges with hands-on projects
  • Write efficient & advanced SQL queries to analyze and manipulate data from complex datasets
  • Gain expertise in advanced techniques like joins, subqueries, window functions, and stored procedures
  • Learn best practices for query optimization, indexing, and handling large-scale datasets with ease
  • Build, manage, and optimize relational databases to support decision-making and business operations.
  • Master joins, group by, advanced functions & conditional expressions
  • Master stored procedures, grouping sets, transactions, indexes and much more!

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

17 sections271 lectures15h 6m total length
  • Welcome!2:13

    Meet your instructor Nikolai Schuler and start the 15 days of sql course, drawing on his data engineering, data science, and business intelligence background to help you reach career goals.

  • How to get the most out of the course4:27

    Maximize your SQL learning by using the Udemy tools, following a daily, hands-on, self-paced path from basics to advanced, with notes, challenges, and active q&a.

  • How this course works3:28

    Guide beginners to pro SQL through daily topics, practical labs, and projects, covering setup, querying, grouping, joins, subqueries, views, and data manipulation.

  • Why learning SQL?4:05

    Discover how sql interacts with databases to query, join, and update data, and why sql is a foundational, easy-to-learn skill that boosts careers in data analysis and for business analysts.

  • Let the Joruney Begin!0:42
  • Let's get started!
  • What is a database?2:43

    Define a database by its tables, columns, and rows, and describe how schemas organize data. Demonstrate using PostgreSQL and PgAdmin to manage databases and practice SQL.

  • Databases
  • Different dialects of SQL2:08

    Understand how SQL dialects differ across database systems and why PostgreSQL, closest to standard SQL, is ideal to start learning. Install PostgreSQL and PgAdmin to begin hands-on practice.

  • Dialects of SQL
  • Installing PostgreSQL & pgAdmin (Windows)6:38

    Install PostgreSQL and PgAdmin together on Windows from the official downloads, run the installer, and connect to the default server using PgAdmin to explore databases and the public schema.

  • Common problems: Set binary paths0:14
  • Installing PostgreSQL & pgAdmin (MacOS)4:24

    Install PostgreSQL and pgAdmin on macOS, configure the database user and port, launch pgAdmin, and explore databases, schemas, and the public schema in preparation for SQL.

  • Setting up the database5:43

    Set up a new database named greencycles in pgadmin, load a CQL file to create tables, and run a first query like select * from public.actor to verify the schema.

  • Common problems: Slow performance0:24
  • The Project2:24

    Step into the role of a data analyst for GreenCYCLES, an online movie rental shop, and learn to operate the database by writing queries and extracting insights to drive decisions.

  • SELECT6:24

    learn the sql select keyword to query data by listing columns after select and from the table; use star to view all columns and practice executing queries in pg admin.

  • SELECT
  • Challenge: SELECT1:19

    apply your sql knowledge by writing a select query to list customers from the rental shop database, including first name, last name, and email.

  • Solution: SELECT3:50

    Learn to query the customer table using select, view first name, last name, and email address, fix trailing comma syntax errors, and export results to a CSV.

  • ORDER BY5:17

    Learn how the order by clause sorts results by a column, with ascending or descending order. See how multiple columns provide tie-breakers, like ordering by customer id then amount.

  • SELECT & ORDER BY
  • Challenge: ORDER BY1:07

    Learn how to order a customer list by last name and then by first name in descending order using SQL, for marketing teams.

  • Solution: ORDER BY3:11

    Learn to sort sql query results with order by on last_name and first_name, choose ascending or descending, and recognize using column numbers while prioritizing readability with column names.

  • SELECT DISTINCT3:57

    Learn how to use select distinct to return unique values from one or more columns, remove duplicates, and view distinct rating and rental duration combinations in films.

  • Challenge: SELECT DISTINCT0:54

    Practice select distinct to retrieve unique prices and order them from high to low; this challenge demonstrates writing a SQL query, viewing the expected result, and learning SQL in practice.

  • Solution: SELECT DISTINCT2:22

    Learn to implement select distinct to retrieve distinct payment amounts from the payment table, sort them by amount in descending order, and apply limit to cap the results.

  • LIMIT3:44

    Use the limit command at the end of your query to view a subset of rows. Pair with order by to see the latest rentals or the first four rows.

  • SELECT DISTINCT & LIMIT
  • COUNT()4:10

    Explore the count function in SQL, using COUNT(*), COUNT(column), and DISTINCT to count rows, handle nulls, and compare results with a customer table example.

  • COUNT()
  • Today's challenges5:38

    Tackle sql challenges by listing distinct districts, finding the latest rental date, and counting films and distinct customer last names. Practice using select distinct, order by, and count.

  • Today's summary4:27

    Learn SQL basics for retrieving and updating data in a database, using select from, order by, distinct, limit, and count.

Requirements

  • No prior experience is needed - I will teach you everything you need to know

Description

Learn SQL with the world’s best SQL course in just 15 days!

1 hour per day, for just 15 days and you will be fluent in SQL!

That’s the only course you need to completely master SQL.

You will be guided step-by-step from beginner to absolute expert in SQL.


Why is this the best course you can take?

  1. The most comprehensive course that teaches you everthing from beginner to expert

  2. Much more challenges & hands-on coding exercises than other courses

  3. Much more real-life advanced topics that other courses don’t cover

By the end of this guided experience you will be so fluent in SQL to get a job and work professionally and with a lot of confidence with SQL!


This is the most comprehensive & most modern course you can find on SQL.

Here is why:

  • Most comprehenisve course with 14 hours video lectures and most topics

  • Master SQL by working on real-life challenges

  • Learn PostgreSQL – the most modern SQL system & easy to transfer to all other SQL dialects

  • We will set up two modern databases and learn everything with realistic data, so you can do everything hands-on!

  • Learn from a real expert - crystal clear & straight-forward

  • Understand everything step by step from the absolute basics to the advanced topics

  • Learn the practical to upskill your career or find a job with SQL


We cover every single important topic you will need including the advanced topics other courses do not cover!

Including...

  • GROUP BY

  • JOINs

  • Functions

  • UNIONs

  • Data manipulation & Data Definition

  • Views

  • Window functions

  • Grouping sets

  • Rollups

  • Transactions

  • Subqueries

  • Query optimization

  • Indexes and much more!

Plus, tons of practical challenges and 2 complete course projects and much more challenges than you can find anywhere else!


This course will take you all the way from beginner to being able to upskill your career and make you ready to get a job with SQL!

Check out the free video previews and enroll now!

See you inside the course!

Who this course is for:

  • Anyone interested in SQL or PostgreSQL
  • Anyone that is interested in data analysis, data science and data analytics
  • Anyone that wants to improve their IT skills in any profession