Get in Touch

Course Outline

Refresher on SQL Fundamentals

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

Statements for Data Manipulation

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

Sophisticated Joins and Set Operations

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

Subqueries and Derived Tables

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

Application of Window Functions

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

Data Types and Utility Functions

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

Strategies for Query Optimization

  • The role of indexes in performance
  • Analyzing performance with EXPLAIN
  • Adopting best practices for efficient query design

Course Wrap-up and Future Path

Requirements

  • Fundamental understanding of SQL SELECT statements
  • Practical experience with data filtering, sorting, and basic joins
  • Grasp of core relational database principles

Target Audience

  • Data analysts
  • Developers interfacing with SQL databases
  • Business intelligence specialists
 14 Hours

Testimonials (3)

Related Categories