Course
AdvancedWould you like to work smoothly and efficiently in PostgreSQL? Do you want to be able to create more complex queries? You need ROLLUP, CUBE and GROUPING SETS for this! Learn all about GROUP BY extension clauses in PostgreSQL.
Do you already know the basics of SQL, but want to develop further? You've come to the right place. This online course is intended for intermediate users. It will be beneficial for beginner data analysts, students, and programmers working with PostgreSQL databases on a daily basis. To make the most of this course, it would be helpful for you to know the topics from our SQL Basics in PostgreSQL course in advance.
Ready to take your PostgreSQL skills to the next level? Discover some of the more advanced SQL features! In this interactive course, you'll learn how to use ROLLUP, CUBE, and GROUPING SETS operations in PostgreSQL.
ROLLUP is an extension of the GROUP BY clause that allows you to attach additional lines which represent subtotals. They are often called super-aggregated rows. They can be presented together with the total sum line. Thanks to the useful ROLLUP extension, you can generate multiple grouping sets using just one SQL query. Pretty convenient, don't you think?
Perhaps you need to generate subtotals? This is where the CUBE extension comes in handy. Use it in your query to get the subtotals for all combinations of grouping columns specified in the GROUP BY clause.
GROUPING SETS is another step further because it allows for computing multiple GROUP BY clauses in a single SQL statement. GROUP BY GROUPING SETS is equivalent to the UNION of two or more GROUP BY operations in the same result set.
No knowledge will be of any use if you cannot put it into practice. Therefore, this course consists of great interactive exercises on GROUP BY extensions. This will give you the necessary practical experience to help you work with PostgreSQL in your projects. It's full of hands-on experience! Learn at your own pace. All you need is a computer, internet connection and motivation to achieve your goals and success!
Course progress
Exercises completed
1.
Learn how to use ROLLUP with GROUP BY.
2.
Discover CUBE, another GROUP BY extension.
3.
Let's take a close look at GROUPING SETS, the last GROUP BY extension in our course.
4.
Verify how much you've learned with us in this course.