Get in Touch

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

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories