Back to articles list Articles Cookbook
4 minutes read

New Window Functions Practice Set Is Here!

Have you learned the SQL window functions? Or maybe, you forgot when and how to use them correctly? Are you preparing for an advanced SQL job interview? You've come to the right place! This is the new Window Functions Practice Set.

This is very good news for all SQL learners and database professionals who want to improve their skills. The Team is proud to present the new Window Functions Practice Set!

Want to master SQL window functions? Have you learned the theory and are now looking for a place where you can test it in practice? We bring you 93 brand-new interactive online exercises on window functions. You solve tasks based on three different real-life databases. Get ready for a real hands-on learning experience!

What do you need to do to start practicing the window functions right away?

  • Create a free account or log in if you already have one.
  • Start the course! That's it – from this point on, it's all up to you!

Why Do You Need Window Functions?

The answer is simple: it's one of those things every modern data analyst and data scientist should know.

They are a powerful addition to SQL, giving you the freedom to create even very complex and sophisticated SQL reports. This course is about rankings, differences between two rows, running totals, moving averages, time series analysis, and much more.

We created this SQL course in response to many requests from our users who lamented there still weren’t enough practical exercises on this subject. Window functions are rarely covered in online SQL courses. It is even more rare to find good hands-on exercises. The course Window Functions Practice Set fills this niche.

We know advanced SQL syntax can be difficult for some people. We believe you should practice even more on the topics that give you trouble. Practice makes perfect. Instead of avoiding challenges, face them. Learn the window functions well and become a SQL expert!

Who Should Do This SQL Course?

This SQL course is definitely useful for data analysts who work with relational databases every day. It will also help others, especially developers who want to improve their SQL skills and students preparing for computer science exams.

New Window Functions Practice Set Is Here!

This course is intended for advanced users. You should already know the basics of window functions. If you don’t, start with our great Window Functions course and come back here for more SQL practice.

Still not sure who should learn SQL window functions? The answer is YOU! Read this article for even more reasons why you should learn this great SQL feature. If you are preparing for a job interview that requires knowledge of advanced SQL, take a look here.

What Is Inside?

We have prepared a set of practical SQL exercises, divided into three parts.

First, you practice window functions on data from an online store. You have to rank products, compute statistics for customers and their typical order size, divide customers into categories, etc. It can’t be more real! These are examples you can apply in your own projects.

Later, we take you to the running track. Relax, you won't have to sweat, although the tasks are not easy. You use the window functions to analyze the results of sports competitions. What was the average pace for the 10000 m run? Check on your own!

New Window Functions Practice Set Is Here!

If you run a blog, you may like the third part of our SQL course. Here, you look at traffic data from a blog of an online pet product store. Help its creators select the most popular thematic categories or the authors most liked by the readers. Our exercises contain ready-made SQL queries you can use in your everyday work. Just change the data and you are ready to go!

This window functions course will make you:

  1. Review the syntax of SQL window functions.
  2. Practice common usages of SQL window functions:
    • Ranking objects with window functions.
    • Finding top elements using window functions.
    • Computing the difference (delta) between two rows.
    • Calculating running totals in SQL.
    • Calculating moving averages in SQL.
    • Analyzing a time series in SQL.
    • And more.
  3. Work with three different realistic data sets.

The course uses the standard SQL syntax that can be used in all databases that support window functions.

This Is a Great Interactive SQL Course!

Our window functions course is interactive. In many other online courses, this means nothing more than a video added to the content. But here, it means writing real SQL queries and seeing them run in practice. In our online console, you see if your code works or where you may have made a mistake.

Learning SQL has never been so easy! All you need is a web browser and a bit of motivation.

If you get stuck with any of the tasks, we have hints to help you find the right answer. You can also drop us a line at, and we'll be more than happy to help.