Get in Touch
 Duration 14 hours

Course Outline

Refresher on SQL Fundamentals

  • Recap of SELECT, WHERE, and GROUP BY
  • Brief review of JOIN variations
  • Comprehension of query execution order

Data Manipulation Statements

  • INSERT INTO usage
  • Implementation of UPDATE and DELETE
  • Managing transactions (BEGIN, COMMIT, ROLLBACK)

Advanced Joins and Set Operations

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

Subqueries and Derived Tables

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

Window Functions

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

Data Types and Functions

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

Query Optimization

  • Gaining insight into indexes
  • Interpreting EXPLAIN output
  • Adopting best practices for efficient query writing

Course Conclusion and Future Directions

Requirements

  • Fundamental knowledge of SQL SELECT statements
  • Practical experience with filtering, sorting, and basic joins
  • A solid grasp of relational database concepts

Target Audience

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

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories