20761: Querying Data with Transact-SQL

Categories: Microsoft

About Course

Course Overview:

This course is designed to introduce students to Transact-SQL (T-SQL), the primary language used to interact with Microsoft SQL Server databases. Participants will learn how to retrieve, manipulate, and analyze data efficiently using T-SQL queries.

The course is structured so that the foundational concepts covered in the first part can support learners progressing into more advanced SQL Server courses and database development tracks. It combines theoretical concepts with hands-on practice to ensure a solid understanding of querying techniques.

 

Module 1: Introduction to Microsoft SQL Server

  • Overview of SQL Server platform
  • Database concepts and architecture

Module 2: Introduction to T-SQL Querying

  • Basics of Transact-SQL
  • Writing simple queries

Module 3: Writing SELECT Queries

  • SELECT statement fundamentals
  • Retrieving specific columns and data

Module 4: Querying Multiple Tables

  • Understanding joins
  • INNER, LEFT, RIGHT, and FULL joins

Module 5: Sorting and Filtering Data

  • ORDER BY clause
  • WHERE clause and filtering techniques

Module 6: Working with SQL Server Data Types

  • Common data types in SQL Server
  • Data type conversions

Module 7: Using DML to Modify Data

  • INSERT, UPDATE, DELETE statements
  • Data modification techniques

Module 8: Using Built-In Functions

  • Scalar functions
  • Date, string, and mathematical functions

Module 9: Grouping and Aggregating Data

  • GROUP BY clause
  • Aggregate functions (SUM, COUNT, AVG, etc.)

Module 10: Using Subqueries

  • Writing subqueries
  • Correlated vs non-correlated subqueries

Module 11: Using Table Expressions

  • Derived tables
  • Common Table Expressions (CTEs)

Module 12: Using Set Operators

  • UNION, INTERSECT, EXCEPT

Module 13: Using Window Functions

  • Ranking functions
  • Offset functions
  • Aggregate window functions

Module 14: Pivoting and Grouping Sets

  • PIVOT and UNPIVOT
  • GROUPING SETS

Module 15: Executing Stored Procedures

  • Creating and executing stored procedures

Module 16: Programming with T-SQL

  • Variables and control-of-flow
  • Conditional logic

Module 17: Implementing Error Handling

  • TRY…CATCH
  • Error handling techniques

Module 18: Implementing Transactions

  • Transaction concepts
  • COMMIT, ROLLBACK

World Food Programme (WFP)

Our work with the World Food Programme (WFP) focused on enabling the effective adoption of digital field technologies and essential digital literacy capabilities. Participants utilized mobile-based data collection platforms within operational contexts, enhancing accuracy, consistency, and confidence in digital data handling. The engagement strengthened WFP’s ability to rely on digital tools to support field operations and humanitarian programs.

Raya

For Raya, we delivered technology enablement focused on automation-driven operations and scalable application development. Participants gained hands-on experience with automation technologies and modern front-end development frameworks, supporting more efficient processes and the delivery of flexible, high-performance digital solutions aligned with business growth objectives.

EgyptAir

Our engagement with EgyptAir focused on enabling the effective use of application development technologies alongside the adoption of cybersecurity and secure computing practices within operational environments. Participants worked with Microsoft-based development platforms and programming technologies while gaining practical exposure to secure application usage, access control mechanisms, and threat-aware system interaction. This integrated technology enablement supported more secure digital operations, improved system reliability, and reinforced cyber resilience across aviation technology environments.

Banque Misr

We collaborated with Banque Misr to enable integrated enterprise technology capabilities across multiple domains. The engagement supported effective utilization of IT infrastructure environments, data analytics platforms, and professional capability development frameworks, allowing teams to operate confidently within complex enterprise systems. Our delivery approach focused on practical technology adoption, operational alignment, and building sustainable competencies that support reliable banking services and informed, data-driven decision-making.

Course Booking Form