Get in Touch

Course Outline

Limiting Results

  • Understanding the WHERE clause
  • Utilizing comparison operators
  • Employing the LIKE condition
  • Using the BETWEEN ... AND range operator
  • Checking for null values with the IS NULL condition
  • Using the IN condition
  • Applying Boolean operators: AND, OR, and NOT
  • Combining multiple conditions within the WHERE clause
  • Understanding operator precedence
  • Using the DISTINCT clause to eliminate duplicates

SQL Functions

  • Distinguishing between single-row and multi-row functions
  • Text, numeric, and date features
  • Understanding explicit and implicit conversion
  • Utilizing conversion functions
  • Nesting functions
  • Testing function performance using the DUAL table
  • Retrieving the current date with SYSDATE
  • Managing NULL values effectively

Aggregating Data with Grouping Functions

  • Overview of grouping functions
  • How grouping functions handle NULL values
  • Creating data groups using the GROUP BY clause
  • Grouping by multiple columns
  • Restricting grouped function results with the HAVING clause

Subqueries

  • Placing subqueries within the SELECT command
  • Differentiating between single-row and multi-row subqueries
  • Operators used in single-line subqueries
  • Using grouping features within subqueries
  • Operators for multi-row subqueries: IN, ALL, ANY
  • Handling NULL values in subqueries

Set Operators

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

Advanced Usage of Joins

  • Reviewing join concepts
  • Combining Inner and Outer Joins
  • Partitioned Outer Joins
  • Executing Hierarchical Queries

Advanced Usage of Sub-Queries

  • Reviewing sub-query concepts
  • Using sub-queries as virtual tables/inline views and column expressions
  • Utilizing the WITH clause (Common Table Expressions)
  • Combining sub-queries with joins

Analytics Functions

  • Understanding the OVER clause
  • Using the Partition Clause
  • Using the Windowing Clause
  • Ranking functions: RANK, LEAD, LAG, FIRST, LAST

Retrieving Data from Multiple Tables (if time permits)

  • Types of joins
  • Using NATURAL JOIN
  • Applying table aliases
  • Defining joins in the WHERE clause
  • Using INNER JOIN
  • Using Outer Joins: LEFT, RIGHT, FULL OUTER JOIN
  • Understanding the Cartesian product

Aggregate Functions (if time permits)

  • Reviewing GROUP BY and HAVING clauses
  • Using GROUPING SETS with ROLLUP
  • Using GROUPING SETS with CUBE

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