Get in Touch
 Duration 14 hours (2 days)

Course Outline

Revisiting SQL Fundamentals

  • Recap of SELECT, WHERE, and GROUP BY clauses
  • Refresher on various JOIN types
  • Grasping the order of query execution

Data Modification Operations

  • Using INSERT INTO statements
  • Applying UPDATE and DELETE commands
  • Managing transactions via BEGIN, COMMIT, and ROLLBACK

Complex Joins and Set Operations

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

Nested Queries and Derived Tables

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

Advanced Analytics with Window Functions

  • Applying ROW_NUMBER, RANK, and DENSE_RANK
  • Using PARTITION BY and ORDER BY within windows
  • Utilizing LEAD and LAG functions

Handling Data Types and Functions

  • Employing string and date-related functions
  • Implementing CASE and IF logic
  • Managing type conversions and null values

Enhancing Query Performance

  • Comprehending index strategies
  • Analyzing query plans using EXPLAIN
  • Adopting best practices for writing efficient queries

Wrap-up and Future Directions

Requirements

  • Fundamental understanding of SQL SELECT syntax
  • Practical experience with data filtering, sorting, and basic joins
  • Conceptual grasp of relational database structures

Target Audience

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

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories