The Advanced SQL Course
- Description
- Curriculum
- FAQ
- Reviews
If you have some experience with SQL and want to develop your query skills to the next level from intermediate to advanced then this is the perfect course for you!
No downloads or software installation required. We will be using Oracle APEX which is a web-based application – you will be set up with your own virtual database hosted on the cloud! Although we will be using Oracle APEX the course has been designed to highlight key differences between some of the main Database Management Systems such as MySQL and Microsoft SQL Server, so what you learn in this course can be applied across all platforms supporting SQL.
This course will cover
-
Analytical (Window) Functions
-
Regular Expressions (RegEx)
-
Materialized Views
-
Extensions to Group By
-
Correlated Subqueries
-
Common Table Expressions
-
Hierarchical Queries
-
Data Cleansing
-
Data Manipulation
The lectures in this course are arranged into short, bite-sized chunks. The course is designed to be comprehensive, but also concise in order to make the learning experience as easy as possible. Each section of the course has been specifically tailored to give the optimal learning experience, sections are packed with quizzes, assignments and real world type scenarios to give you an opportunity to develop your practical skills.
As your instructor I have 10+ years of professional experience consulting and working for a range of publicly listed companies. I have worked extensively across multiple database management systems including Oracle, MySQL and Microsoft SQL Server.
I hope to see you enrolled in the course!
-
1Course Overview & Prerequisite KnowledgeVideo lesson
-
2Oracle APEX Account Set UpVideo lesson
-
3Oracle APEX OverviewVideo lesson
-
4Dataset Installation (Automatic)Video lesson
-
5(Optional) Manual Data InstallationText lesson
-
6Dataset OverviewVideo lesson
-
7Dual TableVideo lesson
-
8Understanding Explain Plans In OracleVideo lesson
-
9Section OverviewText lesson
-
10Coalesce and NVLVideo lesson
-
11Trim and PadVideo lesson
-
12Greatest and LeastVideo lesson
-
13Pivoting TablesVideo lesson
-
14Unpivoting TablesVideo lesson
-
15Assignment Question 1Text lesson
-
16Assignment Question 1 SolutionVideo lesson
-
17Assignment Question 1 Solution (SQL Code)Text lesson
-
18Assignment Question 2Text lesson
-
19Assignment Question 2 SolutionVideo lesson
-
20Assignment Question 2 Solution (SQL Code)Text lesson
-
21Section OverviewText lesson
-
22Regular Expressions And MetacharactersVideo lesson
-
23Pattern Matching With The '.' '+' '?' '*' MetacharactersVideo lesson
-
24Pattern Matching With The 'd' and 'w' MetacharactersVideo lesson
-
25Pattern Matching With Intervals, Lists and GroupsVideo lesson
-
26Pattern Matching ContinuedVideo lesson
-
27Introduction To RegEx Functions In OracleVideo lesson
-
28REGEXP_LIKE & Assignment QuestionsVideo lesson
-
29REGEXP_INSTR & Assignment QuestionsVideo lesson
-
30REGEXP_SUBSTR & Assignment QuestionsVideo lesson
-
31REGEXP_REPLACE & Assignment QuestionsVideo lesson
-
32Class MetacharactersVideo lesson
-
33Concluding Thoughts On RegExVideo lesson
-
34Useful External ResourcesText lesson
-
35QuizQuiz
-
36Section OverviewText lesson
-
37Introduction to Analytical FunctionsVideo lesson
-
38An Introduction To The Over ClauseVideo lesson
-
39The Over Clause - Partition ByVideo lesson
-
40The Over Clause - Order ByVideo lesson
-
41An Introduction To Window FramesVideo lesson
-
42Window Frame - RowsVideo lesson
-
43Window Frame - RangeVideo lesson
-
44Window Frame - Default BehaviourVideo lesson
-
45Quick Note on Window FramesVideo lesson
-
46Main Types Of Window FunctionsVideo lesson
-
47Aggregate Functions - SUM, AVG, MAX, MIN and COUNTVideo lesson
-
48Analytical Functions - LAG, LEAD, NTILE and NTH_VALUEVideo lesson
-
49Ranking Functions - ROW_NUMBER, RANK and DENSE_RANKVideo lesson
-
50Distribution Functions - PERCENT_RANK and CUME_DISTVideo lesson
-
51Order of ExecutionVideo lesson
-
52Practice Scenario Walkthrough 1Video lesson
-
53Practice Scenario Walkthrough 2Video lesson
-
54Practice Scenario Walkthrough 3Video lesson
-
55Practice Scenario Walkthrough 4Video lesson
-
56Assignment Data PreparationVideo lesson
-
57Assignment Data Preparation (SQL Code)Text lesson
-
58Assignment Question 1Text lesson
-
59Assignment Question 1 SolutionVideo lesson
-
60Assignment Question 1 Solution (SQL Code)Text lesson
-
61Assignment Question 2Text lesson
-
62Assignment Question 2 SolutionVideo lesson
-
63Assignment Question 2 Solution (SQL Code)Text lesson
-
64Assignment Question 3Text lesson
-
65Assignment Question 3 SolutionVideo lesson
-
66Note on Assignment SolutionText lesson
-
67Assignment Question 3 Solution (SQL Code)Text lesson
-
68BONUS (Running Totals): Assignment Question 4Text lesson
-
69BONUS (Running Totals): Assignment Question 4 Solution (SQL Code)Text lesson
-
70Section OverviewText lesson
-
71Introduction To Group By ExtensionsVideo lesson
-
72ROLLUPVideo lesson
-
73CUBEVideo lesson
-
74Quick Video On Why I Am Using NVL()Video lesson
-
75GROUPING_ID FunctionVideo lesson
-
76Grouping SetsVideo lesson
-
77Combining ColumnsVideo lesson
-
78Useful External ResourcesText lesson
-
79Assignment Question 1Text lesson
-
80Assignment Question 1 SolutionVideo lesson
-
81Assignment Question 1 Solution (SQL Code)Text lesson
-
82Assignment Question 2Text lesson
-
83Assignment Question 2 SolutionVideo lesson
-
84Assignment Question 2 Solution (SQL Code)Text lesson
-
85Assignment Question 3Text lesson
-
86Assignment Question 3 SolutionVideo lesson
-
87Assignment Question 3 Solution (SQL Code)Text lesson
External Links May Contain Affiliate Links read more