Get in Touch

Course Outline

Data Selection from Databases

  • Understanding syntax rules
  • Retrieving all columns
  • Applying projection
  • Performing arithmetic operations in SQL
  • Using column aliases
  • Working with literals
  • String concatenation

Filtering Result Sets

  • Utilizing the WHERE clause
  • Employing comparison operators
  • Using the LIKE condition
  • Applying the BETWEEN...AND condition
  • Checking for NULL values with IS NULL
  • Using the IN condition
  • Combining conditions with AND, OR, and NOT
  • Structuring multiple conditions within a WHERE clause
  • Understanding operator precedence
  • Removing duplicates with the DISTINCT clause

Sorting Result Sets

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

SQL Functions

  • Distinguishing between single-row and multi-row functions
  • Using character, numeric, and DateTime functions
  • Handling explicit and implicit data conversion
  • Applying conversion functions
  • Nesting functions
  • Utilizing the Dual table (specifics for Oracle vs. other databases)
  • Retrieving the current date and time using various functions

Aggregating Data with Aggregate Functions

  • Overview of aggregate functions
  • Handling NULL values in aggregate functions
  • Using the GROUP BY clause
  • Grouping data by different columns
  • Filtering aggregated results with the HAVING clause
  • 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 types of joins
  • Using NATURAL JOIN
  • Defining table aliases
  • Oracle syntax: specifying join conditions in the WHERE clause
  • SQL99 syntax: executing INNER JOINs
  • SQL99 syntax: performing LEFT, RIGHT, and FULL OUTER JOINs
  • Understanding Cartesian products in Oracle and SQL99 syntax

Subqueries

  • Identifying where and when to use subqueries
  • Differentiating single-row and multi-row subqueries
  • Using single-row subquery operators
  • Incorporating aggregate functions within subqueries
  • Applying multi-row subquery operators such as IN, ALL, and ANY

Set Operators

  • Combining results with UNION
  • Preserving duplicates with UNION ALL
  • Finding common rows with INTERSECT
  • Identifying differences with MINUS or EXCEPT

Transactions

  • Managing commits, rollbacks, and savepoints

Other Schema Objects

  • Creating and using sequences
  • Defining synonyms
  • Building views

Hierarchical Queries and Samples

  • Constructing trees using CONNECT BY PRIOR and START WITH clauses
  • Utilizing the SYS_CONNECT_BY_PATH function

Conditional Expressions

  • Implementing CASE expressions
  • Using DECODE expressions

Data Management Across Time Zones

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

Analytic Functions

  • Application of analytic functions
  • Defining partitions
  • Setting up windows
  • Using rank functions
  • Applying reporting functions
  • Leveraging LAG and LEAD functions
  • Using FIRST and LAST functions
  • Applying reverse percentile functions
  • Using hypothetical rank functions
  • Employing WIDTH_BUCKET functions
  • Utilizing statistical functions

Requirements

No prior specific technical requirements are necessary to participate in this course.

 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories