Get in Touch
 Duration 21 hours

Course Outline

Retrieving Data from Databases

  • Understanding syntax conventions
  • Selecting all available columns
  • Applying projection
  • Performing arithmetic operations in SQL
  • Defining column aliases
  • Using literals
  • String concatenation

Filtering Result Sets

  • The WHERE clause
  • Utilizing comparison operators
  • The LIKE condition
  • The BETWEEN...AND condition
  • Checking for NULL values (IS NULL)
  • The IN condition
  • Logical operators: AND, OR, NOT
  • Combining multiple conditions within the WHERE clause
  • Operator precedence
  • Eliminating duplicates with the DISTINCT clause

Sorting Result Sets

  • Implementing the ORDER BY clause
  • Sorting by multiple columns or complex expressions

SQL Functions

  • Distinguishing between single-row and multi-row functions
  • Character, numeric, and DateTime functions
  • Explicit and implicit data type conversion
  • Using dedicated conversion functions
  • Nesting functions
  • The Dual table (differences between Oracle and other databases)
  • Retrieving current date and time using various functions

Aggregating Data with Aggregate Functions

  • Overview of aggregate functions
  • Handling NULL values in aggregate functions
  • The GROUP BY clause
  • Grouping results by various columns
  • Filtering aggregated results using the HAVING clause
  • Multidimensional grouping with ROLLUP and CUBE
  • Identifying summary rows with the GROUPING function
  • The GROUPING SETS operator

Retrieving Data from Multiple Tables

  • Various types of joins
  • NATURAL JOIN
  • Using table aliases
  • Oracle syntax: specifying join conditions in the WHERE clause
  • SQL99 syntax: INNER JOIN
  • SQL99 syntax: LEFT, RIGHT, and FULL OUTER JOINS
  • Cartesian product in Oracle and SQL99 syntax

Subqueries

  • Contexts and locations where subqueries can be used
  • Single-row and multi-row subqueries
  • Operators for single-row subqueries
  • Employing aggregate functions within subqueries
  • Multi-row subquery operators: IN, ALL, ANY

Set Operators

  • UNION
  • UNION ALL
  • INTERSECT
  • MINUS/EXCEPT

Transactions

  • COMMIT, ROLLBACK, and SAVEPOINT statements

Other Schema Objects

  • Sequences
  • Synonyms
  • Views

Hierarchical Queries and Sampling

  • Building trees using CONNECT BY PRIOR and START WITH clauses
  • The SYS_CONNECT_BY_PATH function

Conditional Expressions

  • The CASE expression
  • The DECODE expression

Managing Data Across Time Zones

  • Time zone concepts
  • TIMESTAMP data types
  • Distinguishing between DATE and TIMESTAMP
  • Performing conversion operations

Analytic Functions

  • Application scenarios
  • Partitions
  • Windows
  • Ranking functions
  • Reporting functions
  • LAG/LEAD functions
  • FIRST/LAST functions
  • Reverse percentile functions
  • Hypothetical rank functions
  • WIDTH_BUCKET functions
  • Statistical functions

Requirements

Participants are not required to possess any specific prior knowledge or prerequisites to enroll in this course.

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories