Get in Touch

Course Outline

Revisiting SQL Fundamentals

  • Overview of SELECT, WHERE, and GROUP BY clauses
  • Brief examination of different JOIN types
  • Comprehending the order of query execution

Data Manipulation Operations

  • INSERT INTO statements
  • UPDATE and DELETE commands
  • Managing transactions using BEGIN, COMMIT, and ROLLBACK

Advanced Joins and Set Operations

  • Utilizing FULL OUTER JOINs
  • Working with UNION, INTERSECT, and EXCEPT
  • Implementing SELF JOINs

Subqueries and Derived Tables

  • Distinguishing between correlated and non-correlated subqueries
  • Incorporating subqueries within the FROM clause
  • Using CTEs (Common Table Expressions)

Window Functions

  • Applying ROW_NUMBER, RANK, and DENSE_RANK
  • Employing PARTITION BY and ORDER BY
  • Utilizing LEAD and LAG functions

Data Types and Functions

  • String and date manipulation functions
  • Conditional logic with CASE and IF statements
  • Handling type conversions and null values

Optimizing Queries

  • The role and mechanics of indexes
  • Analyzing performance with EXPLAIN
  • Best practices for developing efficient queries

Wrap-up and Future Directions

Requirements

  • Familiarity with basic SQL SELECT statements
  • Practical experience with filtering, sorting, and simple join operations
  • A fundamental understanding of relational database architecture

Target Audience

  • Data analysts
  • Developers working within SQL database environments
  • Business intelligence professionals
 14 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories