Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Refresher on SQL Fundamentals
- Recap of SELECT, WHERE, and GROUP BY clauses
- Brief overview of JOIN types
- Clarification of query execution order
Data Manipulation Operations
- Inserting data with INSERT INTO
- Modifying and removing data via UPDATE and DELETE
- Managing transactions (BEGIN, COMMIT, ROLLBACK)
Complex Joins and Set Operations
- Implementing FULL OUTER JOIN
- Combining result sets with UNION, INTERSECT, and EXCEPT
- Executing SELF JOINs
Subqueries and Derived Tables
- Distinguishing between correlated and non-correlated subqueries
- Incorporating subqueries in the FROM clause
- Utilizing CTEs (Common Table Expressions)
Advanced Window Functions
- Ranking functions: ROW_NUMBER, RANK, DENSE_RANK
- Partitioning and ordering data with PARTITION BY and ORDER BY
- Analyzing preceding and following rows using LEAD and LAG functions
Data Types and Built-in Functions
- Manipulating strings and dates
- Conditional logic with CASE and IF statements
- Handling type conversions and null values
Optimizing Query Performance
- The role and mechanics of indexes
- Analyzing query plans using EXPLAIN
- Adopting best practices for efficient query construction
Course Recap and Recommendations for Further Learning
Requirements
- Fundamental understanding of SQL SELECT statements
- Practical experience with filtering, sorting, and basic joins
- Conceptual grasp of relational database structures
Intended Audience
- Data analysts
- Developers utilizing SQL databases
- Business intelligence professionals
14 Hours
Testimonials (3)
It was very interactive and it kept us interested.
Raluca Alexandra PUNGA
Course - SQL Fundamentals
Small group, in-person for 3 days,
Annina - Ricardo AG
Course - SQL: Basics to Intermediate
The lecture about cte