In this article, we will propose a learning path that will cover advanced SQL topics.
If you already know the basics of SQL, you probably have figured out that most online and offline SQL tutorials and courses usually cover the basic and intermediate concepts: SELECT
, FROM
, WHERE
, ORDER BY
, GROUP BY
, and joining tables. Even university database courses typically don’t cover more advanced SQL topics.
While this is enough SQL for most everyday tasks, there are some relatively new features that have been added to SQL in the last 20 years: window functions, recursive queries, and GROUP BY extensions (ROLLUP
, CUBE
, GROUPING SET
). So, what do you do if you want to learn to use SQL’s advanced features?