Get in Touch
 Duration 14 hours (2 days)

Course Outline

Revisiting SQL Fundamentals

  • Review of SELECT, WHERE, and GROUP BY clauses
  • Brief overview of various JOIN categories
  • Comprehending the sequence of query execution

Data Manipulation Commands

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

Advanced Join Strategies and Set Logic

  • FULL OUTER JOIN implementation
  • Use of UNION, INTERSECT, and EXCEPT
  • Techniques for SELF JOINs

Nested Queries and Derived Structures

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

Implementation of Window Functions

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

Data Typing and Functional Utilities

  • Operations on strings and date values
  • Conditional logic using CASE and IF
  • Managing type conversions and null values

Enhancing Query Efficiency

  • The role and mechanics of indexes
  • Analyzing query plans with EXPLAIN
  • Adhering to best practices for efficient query design

Conclusion and Further Progression

Requirements

  • Fundamental understanding of SQL SELECT commands
  • Practical experience with filtering, ordering, and basic joins
  • Conceptual grasp of relational database principles

Target Audience

  • Analysts specializing in data
  • Software developers interacting with SQL databases
  • Professionals in the business intelligence sector

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories