Discover Classes. Earn 10% Rewards.

SQL Server Level III

Push your SQL skills further in this advanced course, where you will work with subqueries, views, functions, stored procedures, and more. Build the chops to chase a career in data analysis, data science, or any role that asks you to handle data in relational databases.

  • Advanced
  • 18 and older
  • Earn 10% Rewards
  • Price Lock

    Secure your booking now and we'll match any price drop within 48 hours across all booking platforms, ensuring you never miss out on savings!

  • Interactive Online Classroom
  • 7 hours

Express Checkout – $425


Proceed to Checkout

No Booking Fees. Lowest Price Guaranteed. Earn 10% Rewards.

Give as a Gift

Start Dates (2) $425/person

20 left
Book
20 left
Book
Showing 1 – 2 of 2

Book a Private Group Event

Booking this class for a group? Find great private group events

Or see all Professional Group Events

Explore group events and team building activities ranging from cooking, art, escape rooms, trivia, and more.

Class Description

Description

Elevate your SQL expertise through this comprehensive advanced-level course that builds on foundational database query skills. Participants will develop advanced capabilities in Microsoft SQL Server, mastering sophisticated techniques for data retrieval, transformation, and manipulation through structured hands-on projects and real-world scenarios.

This course explores advanced SQL methodologies, including conditional query logic through CASE expressions, sophisticated text extraction using string functions, nested query construction for multi-level data retrieval, views-based querying when standard table access is restricted, and custom functions and stored procedures for code modularity and reusability. These capabilities prepare professionals for data analysis roles, data science positions, database administration responsibilities, and any position requiring expert-level SQL database querying and manipulation.

Primary Learning Outcomes:

  • Construct subqueries to retrieve data from multiple database levels and integrate results within parent queries for complex analysis
  • Leverage views as query sources when standard table permissions are unavailable or when abstraction is preferred
  • Implement conditional logic within queries using CASE statements for dynamic, context-aware data processing
  • Design user-defined functions and invoke stored procedures to create reusable, maintainable SQL code blocks
  • Master string functions for extracting, manipulating, and formatting text data from database fields

Detailed Course Curriculum:

  • Advanced Query Methodology and Techniques
    • Subquery construction and nested query execution patterns
    • Aggregate functions with window-based calculations for advanced analytics
    • Conditional query logic using CASE statements and nested conditions
    • Text and string manipulation functions for data extraction and transformation
    • Self-join patterns for within-table comparisons and hierarchical data analysis
  • Views, User-Defined Functions, and Stored Procedures
    • View creation and query execution against view objects
    • User-defined function creation with parameter passing for dynamic calculation
    • Stored procedure development and execution with parameter handling

Required Prerequisites:

  • SQL competency equivalent to Level 2 coursework is essential. Successful prerequisite knowledge includes proficiency with table joins and join types; aggregate functions including SUM, COUNT, AVG, and MAX; GROUP BY and HAVING clauses for result grouping and filtering; and date/time data types and CAST conversion functions.

Access the detailed course syllabus for a comprehensive topic breakdown and learning objectives.

Explore additional details about SQL Server Level III offerings through NYIM Training.

Remote Learning

This course is available for "remote" learning and will be available to anyone with access to an internet device with a microphone (this includes most models of computers, tablets). Classes will take place with a "Live" instructor at the date/times listed below.

Upon registration, the instructor will send along additional information about how to log-on and participate in the class.

Syllabus

Advanced Query Techniques

Subqueries

  • Subqueries: Queries within queries
  • Single-Value vs Multi-Value vs Table-Value Subqueries

Aggregate Window Functions

  • Using OVER and PARTITION BY to apply Aggregate Functions

Conditionals with CASE

  • Adding If-Else Logic with CASE
  • Simple CASE vs Searched CASE
  • IIF (Inline IF)

String Functions

  • Manipulating text using string functions
  • Using SUBSTRING, LEFT/RIGHT, CHARINDEX, UPPER, etc.
  • Combining with Inline IF statements (IIF)

Self Join

  • How a Self Join is different from other types of joins
  • Using a Self Join

Views, Functions, & Stored Procedures

Using Views

  • What are Views?
  • The Advantages & Disadvantages of using Views
  • How to Use & Query a View

User-Defined Functions with Parameters

  • Using Scalar-Value (Single-Value) Functions
  • Using Table-Value Functions

Executing Stored Procedures

  • The difference between Views, Functions, and Stored Procedures
  • Using Stored Procedures

Refund Policy

  • Students may cancel up to 11 business days before the class/program start date and receive a refund, less the registration fee (10% of the undiscounted course price).
  • Cancellations within 11 business days are not permitted, but students may reschedule up to 4 business days before the class start date.

For cancellations and reschedules, please email us at [email protected]

Reviews of Classes at NYIM Training (750)

Similar Classes

NYIM Training

NYIM is a highly regarded training provider that offers courses teaching computer software programs to business professionals. With a practical and hands-on approach, they have earned a reputation for their real-world application-focused instruction.

View school profile
NYIM Training
Vetted by CourseHorse

A verified Online educator.

Loading...