Get in Touch

Course Outline

Review of SQL Fundamentals

  • Recap of SELECT, WHERE, and GROUP BY clauses
  • Brief review of different JOIN types
  • Comprehending the order of query execution

Data Manipulation Statements

  • INSERT INTO operations
  • Using UPDATE and DELETE statements
  • Transaction control via BEGIN, COMMIT, and ROLLBACK

Advanced Joins and Set Operations

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

Subqueries and Derived Tables

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

Window Functions

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

Data Types and Functions

  • String and date manipulation functions
  • Conditional logic using CASE and IF statements
  • Handling type conversions and null values

Query Optimization

  • Understanding the role of indexes
  • Analyzing performance using EXPLAIN
  • Adhering to best practices for writing efficient queries

Summary and Next Steps

Requirements

  • Familiarity with basic SQL SELECT statements
  • Practical experience with filtering, sorting, and simple joins
  • A foundational understanding of relational database concepts

Target Audience

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

Testimonials (3)

Related Categories