Advanced SQL Querying for Data Analysts & Database Professionals

Intended Organizations
Skill LevelAdvanced
Virtual | Live Trainer4 hours/day, 1 Day
In-Person | Onsite6 hours/day, 1 Day
Data analysts pointing at query results and charts on computer monitors

Course Overview

In this course, you will learn advanced techniques, such as writing nested queries, using JOINs to combine data, summarizing query results, using advanced filtering, and using views to simplify repetitive tasks. You will also learn how to perform common database administration tasks like duplicating tables, modifying table structures, inserting, updating, or deleting data, and indexing tables to optimize query performance.

Course Prerequisite: SQL Querying: Fundamentals

Learning Objectives

  • Use nested queries to generate query output
  • Manipulate table data by inserting, updating, and deleting records in a table
  • Manipulate table structure
  • Create and modify views and manipulate data
  • Create indexes on table columns
  • Roll back a transaction and commit a transaction

Who It's For

  • Data analysts seeking to develop advanced SQL querying and data analysis skills.
  • Database professionals aiming to optimize queries and manage database structures.
  • SQL developers looking to work with nested queries, JOINs, views, and indexes.
  • IT professionals responsible for updating, maintaining, and managing database data.
  • Professionals with SQL fundamentals preparing for advanced database tasks.

Course Agenda

Seven modules · 21 topics
1Using Nexted QueriesTopics 1–6
  1. Search Based on Values from a Subquery
  2. Compare Values from a Subquery
  3. Search Based on the Existence of Records
  4. Use Correlated Subqueries
  5. Filter Grouped Data Within Subqueries
  6. Perform Multiple-Level Subqueries
2Manipulating Table DataTopics 7–8
  1. Insert Rows
  2. Modify and Delete Data
3Manipulating Table StructureTopics 9–12
  1. Create a Table
  2. Create a Table with Constraints
  3. Modify a Table’s Structure
  4. Delete Tables
4Working with ViewsTopics 13–15
  1. Create a View
  2. Manipulate Data in Views
  3. Modify and Delete Views
5Indexing DataTopics 16–17
  1. Create Indexes
  2. Drop Indexes
6Managing TransactionsTopics 18–19
  1. Define Transactions
  2. Commit Transactions
7Exporting Query ResultsTopics 20–21
  1. Generate a Text File
  2. Generate an XML File

About our Trainers
PTR training instructor headshot
PTR training instructor headshot
PTR training instructor headshot

Our Mission

Our facilitators are committed to delivering the latest industry trends, job-specific best practices, and the essential soft and hard skills needed in today’s workforce. PTR offers small and large organizations the choice between onsite and virtual training. Collaborate with our specialists to address challenges, bridge skill gaps, and tailor the learning experience to meet your company’s goals.

Frequently Asked Questions

What is the Advanced SQL Querying course about?

This course teaches advanced SQL techniques for querying, manipulating, and managing database data. Participants learn nested queries, views, indexing, transaction management, and exporting query results.

Who should attend the Advanced SQL Querying course?

The course is suitable for data analysts, SQL developers, database administrators, and IT professionals who want to strengthen their SQL querying and database management skills.

What are nested queries in SQL?

Nested queries, also called subqueries, are queries placed inside other SQL statements. The course covers using subqueries to filter data, compare values, check whether records exist, and perform multi-level analysis.

Will I learn how to manipulate database records and tables?

Yes. You will learn how to insert, update, and delete records, create tables with constraints, modify table structures, and delete tables.

Does the course cover SQL views and indexes?

Yes. Participants learn to create, modify, and delete views, manipulate data through views, and create or drop indexes to support database querying and performance.

Will I learn SQL transaction management?

Yes. The course covers defining transactions and committing transactions. Transaction management helps control database changes; rollback techniques are also included in the stated learning objectives.

Can organizations arrange Advanced SQL Querying training for their teams?

Organizations can contact PTR Training to discuss group training options. The course can help teams strengthen SQL capabilities for querying, database maintenance, and data management.

Discover More Ways to Build Your Skills

Advanced SQL Querying for Data Analysts & Database Professionals

Request a Training Quote

Share your team’s goals, and we’ll recommend the right skills training.