Get in Touch
 Duration 14 hours (2 days)

Course Outline

Revisiting SQL Fundamentals

  • Refreshing key concepts: SELECT, WHERE, and GROUP BY
  • Brief overview of various JOIN types
  • Analyzing the sequence of query execution

Data Modification Commands

  • Implementing INSERT INTO
  • Executing UPDATE and DELETE operations
  • Managing transactions with BEGIN, COMMIT, and ROLLBACK

Advanced Join Strategies and Set Operations

  • Applying FULL OUTER JOIN
  • Utilizing UNION, INTERSECT, and EXCEPT
  • Performing SELF JOINs

Subqueries and Derived Tables

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

Utilizing Window Functions

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

Data Types and Functional Operations

  • Handling string and date functions
  • Using CASE and IF logic statements
  • Managing type conversions and null values

Optimizing Query Performance

  • Gaining insight into index mechanisms
  • Interpreting EXPLAIN outputs
  • Adopting best practices for efficient query writing

Conclusion and Recommended Next Steps

Requirements

  • Familiarity with fundamental SQL SELECT statements
  • Practical experience in filtering, sorting, and executing basic joins
  • A solid grasp of relational database principles

Target Audience

  • Data analysts
  • Developers engaged with SQL database environments
  • Business intelligence specialists

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories