Course Outline
Review of SQL Basics
- Recap of SELECT, WHERE, GROUP BY
- Quick review of JOIN types
- Understanding query execution order
Data Manipulation Statements
- INSERT INTO
- UPDATE and DELETE
- Transaction control (BEGIN, COMMIT, ROLLBACK)
Advanced Joins and Set Operations
- FULL OUTER JOIN
- UNION, INTERSECT, EXCEPT
- SELF JOIN
Subqueries and Derived Tables
- Correlated vs. non-correlated subqueries
- Using subqueries in FROM
- CTEs (Common Table Expressions)
Window Functions
- ROW_NUMBER, RANK, DENSE_RANK
- PARTITION BY and ORDER BY
- LEAD and LAG functions
Data Types and Functions
- String and date functions
- CASE and IF statements
- Type conversions and null handling
Query Optimization
- Understanding indexes
- Using EXPLAIN
- Best practices for writing efficient queries
Summary and Next Steps
Requirements
- Basic knowledge of SQL SELECT statements
- Experience with filtering, sorting, and simple joins
- Understanding of relational database concepts
Audience
- Data analysts
- Developers working with SQL databases
- Business intelligence professionals
Testimonials (5)
Philip was very kind, his style of explaining SQL concepts is outstanding. I liked that he give us information and answered to questions which were not part of this course.
Stefan
Course - SQL in SQL Server
analytical functions
khusboo dassani - Tech Northwest Skillnet
Course - SQL Advanced
They way the instructor teaches is very informative and effective especially on the 2nd day when topics are a bit advanced.
Aynanie Kiram - Aarki, Inc.
Course - SQL DATABASE MANAGEMENT AND DESIGN - Bespoke
Interactive exercises
Matthew Viner - Thames Water Utilites Ltd
Course - Transact SQL Basic
Mr. Bless has a very friendly and pleasant personality and knows how to motivate participants with his experience and enthusiasm, and to encourage them during challenging exercises! He always ensures that all participants understand the content and addresses any questions. Good exercises help to quickly apply the theoretical part in practice. Overall, the organization and tailoring of the training to the needs of Nobleprog's participants was very professional. Thank you very much!
Timo Koch - Swiss International Air Lines Ltd.
Course - SQL Advanced level for Analysts
Machine Translated