Intermediate SQL Queries Course

About this course

The Intermediate SQL Queries course is designed for delegates who are comfortable with basic SQL queries and need to work with more complex data retrieval tasks.

The course covers query techniques involving subqueries, joins, and set operators, with emphasis on flexible data selection and filtering.

The course is not linked to any specific database system. The concepts apply across platforms.

 

Delegate feedback

Feedback from delegates attending this course:

Intended audience

The Intermediate SQL Queries course is useful if:
  • You can write basic SQL queries and need to retrieve data from multiple tables.
  • You need to write more complex queries using joins or subqueries.

Prerequisites

You should be comfortable with writing basic SQL queries.

We recommend attendance of the SQL Fundamentals course or equivalent experience.

Course details

Price: R8,900 excluding VAT per delegate.

Included:

  • Electronic course material.
  • Attendance certificate (PDF).

Duration: 3 days.

Delivery: Virtual classroom
See how virtual training works.

See the course schedule for upcoming dates.

Booking information

Email your booking to info@incusdata.com. A purchase order, or completed enrolment form is sufficient.

We will confirm the booking and issue an invoice.

Detailed course contents

Core Query Concepts

  • Entity integrity and referential integrity.
  • Structure of the SELECT statement.
  • Arithmetic, comparison, assignment and logical operators.
  • Special SQL operators: BETWEEN, IS NULL, LIKE, IN.
  • Aggregate functions: SUM, AVERAGE, MAX, MIN and COUNT.
  • The GROUP BY and HAVING clauses.

Intermediate SQL Functions

  • Functions for string and number manipulation.
  • Date functions and date arithmetic.
  • Converting data types.
  • Formatting numeric values.
  • The COALESCE function.
  • Window functions (core concepts and common patterns).
  • Pivoting data (including common DBMS differences).
  • Using functions in other clauses.
  • Limiting rows (including common DBMS differences).

Subqueries

  • Creating sub-queries.
  • The use of ALL and ANY in subqueries.
  • Correlated subqueries.
  • Subqueries in the FROM clause.
  • Subqueries in INSERT and UPDATE statements.

Table Joins

  • Extracting data from multiple tables through table joins.
  • Types of joins.
  • Combining multiple tables with different joins.
  • Using GROUP BY on joined tables.
  • Using HAVING on joined tables.

Set Operations

  • The UNION operator.
  • The INTERSECT operator.
  • The EXCEPT operator.

Derived Data and Transactions

  • Derived or temporary tables.
  • Rotating rows into columns.
  • Creating and using views.
  • Introduction to procedures.
  • Introduction to transactions.
  • Commit and rollback in transactions.

Download the course outline

Download the Intermediate SQL Queries course outline in PDF format.

Thank You

We're Excited!

Thank you for completing the form. We're excited that you have chosen to contact us about training. We will process the information as soon as we can, and we will do our best to contact you within 1 working day. (Please note that our offices are closed over weekends and public holidays.)

Don't Worry

Our privacy policy ensures your data is safe: Incus Data does not sell or otherwise distribute email addresses. We will not divulge your personal information to anyone unless specifically authorised by you.

If you need any further information, please contact us on tel: (27) 12-666-2020 or email info@incusdata.com

How can we help you?

Let us contact you about your training requirements. Just fill in a few details, and we’ll get right back to you.