Get in Touch
 Duration 21 hours

Course Outline

Retrieving Data from Databases

  • Understanding syntax conventions
  • Selecting all available columns
  • Implementing projection techniques
  • Performing arithmetic calculations in SQL
  • Using column aliases
  • Working with literals
  • String concatenation methods

Filtering Result Sets

  • Applying the WHERE clause
  • Utilizing comparison operators
  • Using the LIKE condition
  • Applying BETWEEN...AND conditions
  • Handling null values with IS NULL
  • Using the IN condition
  • Combining conditions with AND, OR, and NOT
  • Managing multiple conditions within the WHERE clause
  • Understanding operator precedence
  • Removing 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
  • Working with character, numeric, and DateTime functions
  • Managing explicit and implicit data type conversions
  • Using specific conversion functions
  • Nesting functions for complex calculations
  • Understanding the Dual table in Oracle compared to other databases
  • Retrieving the current date and time using various functions

Aggregating Data with Aggregate Functions

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

Retrieving Data from Multiple Tables

  • Exploring different join types
  • Using NATURAL JOIN
  • Defining table aliases
  • Oracle syntax: specifying join conditions in the WHERE clause
  • SQL99 syntax: performing INNER JOINs
  • SQL99 syntax: executing LEFT, RIGHT, and FULL OUTER JOINs
  • Understanding Cartesian products in Oracle and SQL99 syntax

Subqueries

  • Determining when and where to use subqueries
  • Differentiating between single-row and multi-row subqueries
  • Operators for single-row subqueries
  • Incorporating aggregate functions within subqueries
  • Operators for multi-row subqueries: IN, ALL, and ANY

Set Operators

  • Using UNION
  • Using UNION ALL
  • Using INTERSECT
  • Using MINUS/EXCEPT

Transactions

  • Managing commits, rollbacks, and savepoints

Other Schema Objects

  • Creating and using Sequences
  • Defining Synonyms
  • Working with Views

Hierarchical Queries and Sampling

  • Building tree structures using CONNECT BY PRIOR and START WITH clauses
  • Utilizing the SYS_CONNECT_BY_PATH function

Conditional Expressions

  • Implementing the CASE expression
  • Using the DECODE expression

Data Management Across Time Zones

  • Understanding time zone concepts
  • Working with TIMESTAMP data types
  • Distinguishing between DATE and TIMESTAMP types
  • Performing time zone conversion operations

Analytic Functions

  • Fundamental usage concepts
  • Defining partitions
  • Configuring windows
  • Applying rank functions
  • Using reporting functions
  • Employing LAG/LEAD functions
  • Using FIRST/LAST functions
  • Applying reverse percentile functions
  • Utilizing hypothetical rank functions
  • Working with WIDTH_BUCKET functions
  • Using statistical functions

Requirements

No specific prior requirements are necessary to enroll in this course.

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories