Get in Touch

Course Outline

Revisiting SQL Fundamentals

  • Refresh on SELECT, WHERE, and GROUP BY
  • Brief overview of JOIN types
  • Clarifying query execution order

Data Manipulation Language

  • INSERT INTO operations
  • Executing UPDATE and DELETE commands
  • Managing transactions (BEGIN, COMMIT, ROLLBACK)

Complex Joins and Set Operations

  • FULL OUTER JOIN implementation
  • Combining results with UNION, INTERSECT, EXCEPT
  • Implementing SELF JOINs

Subqueries and Derived Tables

  • Distinguishing correlated vs. non-correlated subqueries
  • Incorporating subqueries within FROM clauses
  • Utilizing CTEs (Common Table Expressions)

Window Functions

  • Applying ROW_NUMBER, RANK, DENSE_RANK
  • Leveraging PARTITION BY and ORDER BY
  • Implementing LEAD and LAG functions

Data Types and Functions

  • String and date processing functions
  • Conditional logic using CASE and IF statements
  • Managing type conversions and null values

Query Performance Tuning

  • Concepts regarding indexes
  • Analyzing execution plans with EXPLAIN
  • Best practices for writing efficient queries

Conclusion and Future Steps

Requirements

  • Foundational understanding of SQL SELECT statements
  • Practical experience with filtering, sorting, and basic joins
  • Conceptual grasp of relational database structures

Target Audience

  • Data analysts
  • Developers utilizing SQL databases
  • Business intelligence professionals
 14 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories