Get in Touch

Course Outline

Limiting Results

  • The WHERE clause
  • Comparison operators
  • LIKE condition
  • BETWEEN ... AND operator
  • IS NULL condition
  • IN condition
  • Boolean operators: AND, OR, and NOT
  • Common conditions used in the WHERE clause
  • Operator precedence
  • DISTINCT clause

SQL Functions

  • Differences between single-row and multi-row functions
  • Text, numeric, and date functions
  • Explicit and implicit conversion
  • Conversion functions
  • Function nesting
  • Testing function performance using the DUAL table
  • Retrieving the current date using SYSDATE
  • Handling NULL values

Aggregating Data Using Group Functions

  • Group functions
  • How group functions handle NULL values
  • Creating data groups with the GROUP BY clause
  • Grouping by multiple columns
  • Filtering group results with the HAVING clause

Subqueries

  • Placing subqueries within the SELECT statement
  • Single-row and multi-row subqueries
  • Operators for single-row subqueries
  • Using group functions in subqueries
  • Operators for multi-row subqueries: IN, ALL, ANY
  • Handling NULL values in subqueries

Set Operators

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

Advanced Usage of Joins

  • Review of joins
  • Combining INNER and OUTER joins
  • Partitioned OUTER joins
  • Hierarchical queries

Advanced Usage of Subqueries

  • Review of subqueries
  • Using subqueries as virtual tables (inline views) and in column expressions
  • Using the WITH clause
  • Combining subqueries with joins

Analytic Functions

  • OVER clause
  • PARTITION BY clause
  • Windowing clause
  • Rank, LEAD, LAG, FIRST, and LAST functions

Retrieving Data from Multiple Tables (if time permits)

  • Types of joins
  • Using NATURAL JOIN
  • Table aliases
  • Joins in the WHERE clause
  • INNER JOIN
  • LEFT, RIGHT, and FULL OUTER JOINs
  • Cartesian products

Aggregate Functions (if time permits)

  • Review of GROUP BY and HAVING clauses
  • GROUPING SETS and ROLLUP
  • GROUPING SETS and CUBE

Requirements

Prior attendance at the "Oracle SQL for Beginners" training course is recommended.

 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories