Get in Touch
 Duration 14 hours (2 days)

Course Outline

Revisiting SQL Fundamentals

  • Refresher on SELECT, WHERE, and GROUP BY
  • Brief overview of JOIN types
  • Grasping the order of query execution

Data Manipulation Operations

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

Advanced Joins and Set Operations

  • FULL OUTER JOIN usage
  • UNION, INTERSECT, and EXCEPT operations
  • Implementing SELF JOINs

Subqueries and Derived Tables

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

Window Functions

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

Data Types and Functions

  • Working with string and date functions
  • Using CASE and IF statements
  • Handling type conversions and null values

Query Optimization

  • Comprehending the role of indexes
  • Utilizing EXPLAIN for analysis
  • Adhering to best practices for efficient query writing

Summary and Future Directions

Requirements

  • Familiarity with SQL SELECT statements
  • Experience in filtering, sorting, and basic joins
  • Foundational understanding of relational database concepts

Audience

  • Data analysts
  • Developers working with SQL databases
  • Business intelligence professionals

Number of participants


Price per participant

Testimonials (3)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories