Get in Touch

Course Outline

Refresher on SQL Fundamentals

  • Review of SELECT, WHERE, and GROUP BY
  • Quick recap of JOIN variations
  • Comprehending the order of query execution

Data Manipulation Operations

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

Advanced Joins and Set Operations

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

Subqueries and Derived Tables

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

Window Functions

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

Data Types and Functions

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

Query Optimization

  • Understanding the role of indexes
  • Utilizing the EXPLAIN command
  • Best practices for developing efficient queries

Conclusions and Future Learning

Requirements

  • Familiarity with basic SQL SELECT statements
  • Practical experience with filtering, sorting, and basic joins
  • A solid grasp of relational database fundamentals

Target Audience

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

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 2600 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (3)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories