Introduction to Writing SQL Queries (TTSQL003)

Maximize the Potential of SQL to Build Powerful, Complex and Robust SQL Queries

TTSQL003

Introductory

3 Days

Course Overview

Overview

A company’s success hinges on responsible, accurate database management. Organizations rely on highly available data to complete all sorts of tasks, from creating marketing reports and invoicing customers to setting financial goals. Data professionals like analysts, developers and architects are tasked with creating, optimizing, managing and analyzing data from databases – with little room for error. When databases aren’t built or maintained correctly, it’s easy to mishandle or lose valuable data. 

Introduction to Writing SQL Queries is a three-day, hands-on course that provides you with the skills and experienced required to use SQL to efficiently organize, retrieve, analyze, and manipulate data to deliver insightful reports, inform strategic decisions, and optimize various aspects of any business. Each module introduces critical concepts and practices, providing you with the knowledge to streamline your data management tasks.

SQL is the cornerstone of all relational database operations. In this hands-on course, you learn to exploit the full potential of the SELECT statement to write robust queries using the best query method for your application, test your queries, and avoid common errors and pitfalls.  Mastering the art of restricting and sorting data enables you to customize your queries, displaying only what's essential and presenting it in a meaningful order. Understanding single-row functions and conversion functions helps optimize data handling by transforming and converting data types as needed. Lastly, by unraveling the mysteries of SQL joins, group functions, and subqueries, you'll acquire the ability to aggregate data, combine data from multiple tables, and conduct complex queries with ease.

You’ll leave this course equipped with a firm understanding of SQL and its real-world application, helping you better organize, analyze, and manipulate data in your professional role. You’ll be ready to contribute to improving data management processes, enhancing efficiency, and providing actionable insights within your organization. You will be able to streamline data-related tasks, improve data quality, and contribute to data-driven decision-making processes.

NOTE: This course uses SQL Developer. SQL Developer is not the focus of the course, but rather the platform for learning the SQL querying skills.  Students are NOT required to have prior experience with SQL Developer. All tools are provided in our easy-access, no-install required, cloud-based environment.

 

Learning Objectives

This course combines expert lecture, real-world demonstrations and group discussions with machine-based practical labs and exercises.  Working in a hands-on learning environment led by our expert practitioner, you’ll learn to:

  • Maximize the potential of SQL to build powerful, complex and robust SQL queries
  • Query multiple tables with inner joins, outer joins and self joins
  • Learn the art of data conversion and manipulation:
  • Delve into SQL joins, group functions, and subqueries: Construct recursive common table expressions
  • Summarize data using aggregation and grouping
  • Execute analytic functions to calculate ranks
  • Build simple and correlated subqueries
  • Thoroughly test SQL queries to avoid common errors
  • Select the most efficient solution to complex SQL problems

Course Objectives

Learning Objectives

This course combines expert lecture, real-world demonstrations and group discussions with machine-based practical labs and exercises.  Working in a hands-on learning environment led by our expert practitioner, you’ll learn to:

  • Maximize the potential of SQL to build powerful, complex and robust SQL queries
  • Query multiple tables with inner joins, outer joins and self joins
  • Learn the art of data conversion and manipulation:
  • Delve into SQL joins, group functions, and subqueries: Construct recursive common table expressions
  • Summarize data using aggregation and grouping
  • Execute analytic functions to calculate ranks
  • Build simple and correlated subqueries
  • Thoroughly test SQL queries to avoid common errors
  • Select the most efficient solution to complex SQL problems

Course Prerequisites

Audience & Pre-Requisites

This is an introductory- level course appropriate for those who are developing applications using relational databases, or who are using SQL to extract and analyze data from databases and need to use the full power of SQL queries. In order to benefit from the hands-on labs, attendees should have prior experience in scripting or programming languages.

Related Courses | SQL Training Suite

  • TTSQL002:     Introduction to SQL Programming Basics – 3 days
  • TTSQL003:     Writing SQL Queries – 3 days
  • TTSQL005:     Advanced SQL – 2 days

 

Course Agenda

Please note that this list of topics is based on our standard course offering, evolved from typical industry uses and trends. We’ll work with you to tune this course and level of coverage to target the skills you need most. Topics, agenda and labs are subject to change, and may adjust during live delivery based on audience needs, participation and skill-level.

 

  1. Introduction: Quick Tools Review
  • Introduction to SQL and its development environments
  • Using SQL*PLUS
  • Using SQL Developer
  1. Using the SQL SELECT Statement
  • Capabilities of the SELECT statement
  • Arithmetic expressions and NULL values in the SELECT statement
  • Column aliases
  • Use of concatenation operator, literal character strings, alternative quote operator, and the DISTINCT keyword
  • Use of the DESCRIBE command
  1. Restricting and Sorting Data
  • Limiting the Rows
  • Rules of precedence for operators in an expression
  • Substitution Variables
  • Using the DEFINE and VERIFY command
  1. Single-Row Functions
  • Describe the differences between single row and multiple row functions
  • Manipulate strings with character function in the SELECT and WHERE clauses
  • Manipulate numbers with the ROUND, TRUNC and MOD functions
  • Perform arithmetic with date data
  • Manipulate dates with the date functions
  1. Conversion Functions and Expressions
  • Describe implicit and explicit data type conversion
  • Use the TO_CHAR, TO_NUMBER, and TO_DATE conversion functions
  • Nest multiple functions
  • Apply the NVL, NULLIF, and COALESCE functions to data
  • Decode/Case Statements
  1. Using the Group Functions and Aggregated Data
  • Group Functions
  • Creating Groups of Data
  • Having Clause
  • Cube/Rollup Clause
  1. SQL Joins and Join Types
  • Introduction to JOINS
  • Types of Joins
  • Natural join
  • Self-join
  • Non equijoins
  • OUTER join
  1. Using Subqueries
  • Introduction to Subqueries
  • Single Row Subqueries
  • Multiple Row Subqueries

OPTIONAL / TIME-PERMITTING

The following chapters are included in your course materials, and will be covered time-permitting, depending on the skill level and interests of the attendees.

  1. Using the SET Operators
  • Set Operators
  • UNION and UNION ALL operator
  • INTERSECT operator
  • MINUS operator
  • Matching the SELECT statements
  1. Using Data Manipulation Language (DML) statements
  • Data Manipulation Language
  • Database Transactions
  • Insert
  • Update
  • Delete
  • Merge
  1. Using Data Definition Language (DDL)
  • Data Definition Language
  • Create
  • Alter
  • Drop
  1. Data Dictionary Views
  • Introduction to Data Dictionary
  • Describe the Data Dictionary Structure
  • Using the Data Dictionary views
  • Querying the Data Dictionary Views
  • Dynamic Performance Views

Course Materials

Setup Made Simple! Learning Experience Platform (LXP) 

All applicable course software, digital courseware files or course notes, labs, data sets and solutions, live coaching support channels and rich extended learning and post training resources are provided for you in our “easy access, no install required” online Learning Experience Platform (LXP), remote lab and content environment. Access periods vary by course. We’ll collaborate with you to ensure your team is set up and ready to go well in advance of the class. Please inquire about set up details and options for your specific course of interest.

Raise the bar for advancing technology skills

Attend a Class!

Live scheduled classes are listed below or browse our full course catalog anytime

Special Offers

We regulary offer discounts for individuals, groups and corporate teams. Contact us

Custom Team Training

Check out custom training solutions planned around your unique needs and skills.

EveryCourse Extras

Exclusive materials, ongoing support and a free live course refresh with every class.

Attend a Course

Please see the current upcoming available open enrollment course dates posted below. Please feel free to Register Online below, or call 844-475-4559 toll free to connect with our Registrar for assistance. If you need additional date options, please contact us for scheduling.

Course Title Days Date Time Price
Introduction to Writing SQL Queries (TTSQL003) 3 Days Mar 11 to Mar 13 10:00 AM to 06:00 PM EST $1,795.00 Enroll
Introduction to Writing SQL Queries (TTSQL003) 3 Days Apr 22 to Apr 24 10:00 AM to 06:00 PM EST $1,795.00 Enroll
Introduction to Writing SQL Queries (TTSQL003) 3 Days Jun 1 to Jun 3 10:00 AM to 06:00 PM EST $1,795.00 Enroll
Introduction to Writing SQL Queries (TTSQL003) 3 Days Jul 22 to Jul 24 10:00 AM to 06:00 PM EST $1,795.00 Enroll
Introduction to Writing SQL Queries (TTSQL003) 3 Days Sep 9 to Sep 11 10:00 AM to 06:00 PM EST $1,795.00 Enroll

Mix, Match & Master!
2FOR1: Two Courses, One Price!

Enroll in *any* two public courses (for 2023 *OR* 2024 dates!) by December 31, for one price!  Learn something new, or share the promo!

Click for Details & Additional Offers

Learn. Explore. Advance!

Extend your training investment! Recorded sessions, free re-sits and after course support included with Every Course
Trivera MiniCamps
Gain the skills you need with less time in the classroom with our short course, live-online hands-on events
Trivera QuickSkills: Free Courses and Webinars
Training on us! Keep your skills current with free live events, courses & webinars
Trivera AfterCourse: Coaching and Support
Expert level after-training support to help organizations put new training skills into practice on the job

The voices of our customers speak volumes

Special Offers
Limited Offer for most courses.

SAVE 50%

Learn More