Get in Touch

Course Outline

Filtering Result Sets

  • Utilizing the WHERE clause
  • Application of comparison operators
  • Using the LIKE condition for pattern matching
  • Range filtering with the BETWEEN ... AND condition
  • Identifying null values with the IS NULL condition
  • Filtering via the IN condition
  • Logical operators: AND, OR, and NOT
  • Combining multiple conditions within the WHERE clause
  • Understanding operator precedence
  • Eliminating duplicates with the DISTINCT clause

Utilizing SQL Functions

  • Distinguishing between single-row and multi-row functions
  • Working with text, numeric, and date functions
  • Understanding explicit and implicit data conversion
  • Applying conversion functions
  • Nesting functions for complex operations
  • Testing function performance using the DUAL table
  • Retrieving the current system date using SYSDATE
  • Managing NULL values effectively

Aggregating Data with Grouping Functions

  • Overview of grouping functions
  • How grouping functions handle NULL values
  • Organizing data into groups using the GROUP BY clause
  • Grouping by multiple columns
  • Filtering aggregated results with the HAVING clause

Implementing Subqueries

  • Incorporating subqueries into the SELECT statement
  • Differentiating between single-row and multi-row subqueries
  • Operators used with single-line subqueries
  • Applying grouping functions within subqueries
  • Operators for multi-line subqueries: IN, ALL, and ANY
  • Handling NULL values within subqueries

Set Operators

  • The UNION operator
  • The UNION ALL operator
  • The INTERSECT operator
  • The MINUS operator

Advanced Join Techniques

  • Review of fundamental joins
  • Combining Inner and Outer joins
  • Implementing Partitioned Outer Joins
  • Constructing hierarchical queries

Advanced Subquery Applications

  • Reviewing subquery fundamentals
  • Utilizing subqueries as virtual tables (inline views) and column expressions
  • Employing the WITH clause (Common Table Expressions)
  • Integrating subqueries with joins

Analytics Functions

  • Understanding the OVER clause
  • Defining partitions with the Partition Clause
  • Applying the Windowing Clause
  • Utilizing ranking and offset functions: RANK, LEAD, LAG, FIRST, and LAST

Retrieving Data from Multiple Tables (Time Permitting)

  • Overview of join types
  • Utilizing NATURAL JOIN
  • Assigning and using table aliases
  • Performing joins within the WHERE clause
  • Executing INNER JOINs
  • Executing outer joins: LEFT, RIGHT, and FULL OUTER JOIN
  • Understanding the Cartesian product

Advanced Aggregate Functions (Time Permitting)

  • Reviewing the GROUP BY and HAVING clauses
  • Utilizing ROLLUP for hierarchical subtotals
  • Utilizing CUBE for multi-dimensional aggregation

Requirements

It is recommended that attendees have previously completed the "Oracle SQL for Beginners" training course.

 14 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories