Discover Classes. Earn 10% Rewards.

SQL Server Level III

Push your SQL skills further in this advanced course. Learn subqueries, views, functions, stored procedures, and more to grow your fluency in manipulating data inside 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!

  • 185 Madison Ave, New York, NY & Virtually Online
  • 7 hours

Express Checkout – $425


Proceed to Checkout

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

Give as a Gift

Start Dates (11) $425/person

20 left
Book
20 left
Book
20 left
Book
20 left
Book
20 left
Book
Showing 1 – 5 of 11

Book a Private Group Event

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

Or see all Data Analytics Group Events

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

Class Description

Description

Expand your SQL expertise in this comprehensive advanced course that enables you to execute sophisticated database operations and complex data manipulation tasks. Through practical, project-based learning, you will develop the capability to work effectively with Microsoft SQL Server, mastering techniques that professional data professionals use daily.

This course explores conditional query logic through CASE expressions, text extraction and manipulation using string functions, multi-level query construction with subqueries enabling data retrieval from any database location, view-based querying when standard table permissions restrict access, and custom functions and stored procedures that enhance code modularity and reusability. Upon successful completion, you will be well-positioned for roles in data analysis, data science, database administration, and any position requiring expert SQL skills for relational database manipulation.

Required Prerequisites:

SQL competency equivalent to SQL Level 2 is essential. This includes proficiency with join operations and join types; aggregate functions including SUM, COUNT, AVG, and other aggregations; GROUP BY and HAVING clauses for result grouping and filtering; and type conversion using CAST and date/time data handling.

Key Learning Outcomes:

  • Construct subqueries to retrieve data from multiple levels of your database and use those results within parent queries
  • Query from view objects rather than base tables, particularly useful when database permission restrictions apply
  • Implement conditional logic within queries using CASE statements for dynamic result processing
  • Design user-defined functions and invoke stored procedures to create reusable, maintainable SQL code
  • Master string functions for extracting, transforming, and formatting text data stored in database fields

Detailed Course Curriculum:

  • Advanced Query Methodology and Techniques
    • Subquery construction and nested query execution strategies
    • Aggregate functions with window-based calculations for analytical operations
    • Conditional query logic using CASE expressions and nested conditions
    • Text and string manipulation functions for sophisticated 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 querying for data abstraction and security
    • User-defined function design with parameter passing for flexible, dynamic calculations
    • Stored procedure development and execution with parameter handling

Discover more information about SQL Server Level III through NYIM Training.

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 Brooklyn educator.

Loading...