• 0208 432 6218
  • WhatsApp
  • Register

SQL Intermediate to Advanced

An Advanced level 12-hour course delivered via Instructor-led Physical Classes or Virtual Classes.

Regular Price: £420
Batch Price: From £360   📅  View Dates & Prices

Group Booking Discount: From £240 per person  🧮 Calculate & Book

1-to-1 Training: £420  📋 Booking Request Form

Course Overview

Presently, individuals with an understanding of advanced SQL techniques are in great demand by employers. Advanced SQL knowledge can help you to enhance your position if you are already in employment.

This course is designed to further your understanding of structured query language (SQL) and improve your skills and expand your knowledge. Our Intermediate to Advanced SQL course builds upon the skills learnt in our Introduction to SQL course. It covers windowing, CTEs, dynamic SQL, logical functions, control flow, creating user-defined functions, stored procedures and cursors. You'll also learn how to improve query performance, transaction processing and error handling.


Requirements

You should have a prior understanding of SQL to attend this course.

We highly recommend you complete the following course(s) before attending the SQL Intermediate to Advanced course:


Course Content

  1. Aggregate Queries with Multiple Tables
  2. Temporary Tables and Table Variables
    • Using temporary tables
    • Creating table variables
  3. Common Table Expressions (CTE)
    • Introduction to CTE
    • Using CTE
    • Multiple CTE in a single query
  4. Logical Functions
    • CASE Statement/Expression
    • Using CASE with aggregate functions
    • Using IIF Function
  5. Variables and Decision Making
    • Introduction to variables
    • Local variables
    • Using Global variables
    • Table Variables
    • Control Flow - IF…ELSE
  6. User-Defined Functions - UDFs
    • Introduction to UDFs
    • Creating a Scalar-Valued Function
  7. Stored Procedures
    • Introduction to Stored Procedures
    • Creating User Stored Procedures
    • Stored Procedure with Parameters
  8. Dynamic SQL
  9. Windowing


Course Dates, Prices & Enrolment

Scroll right for more details
Delivery MethodDates & TimesHoursPriceEnrolment
Online Training using Zoom
10 May 2026 - 24 May 2026
3 Sundays
10:00 AM - 02:00 PM BT
12-hour over 3-day
£360 £420
Enrol Now
Online Training using Zoom
19 May 2026 - 28 May 2026
2 Tuesdays & 2 Thursdays
02:00 PM - 05:00 PM BT
12-hour over 4-day
£360 £420
Enrol Now
Online Training using Zoom
23 Jun 2026 - 02 Jul 2026
2 Tuesdays & 2 Thursdays
02:00 PM - 05:00 PM BT
12-hour over 4-day
£360 £420
Enrol Now
Online Training using Zoom
28 Jun 2026 - 12 Jul 2026
3 Sundays
10:00 AM - 02:00 PM BT
12-hour over 3-day
£360 £420
Enrol Now
Online Training using Zoom
28 Jul 2026 - 06 Aug 2026
2 Tuesdays & 2 Thursdays
02:00 PM - 05:00 PM BT
12-hour over 4-day
£360 £420
Enrol Now
Online Training using Zoom
23 Aug 2026 - 06 Sep 2026
3 Sundays
10:00 AM - 02:00 PM BT
12-hour over 3-day
£360 £420
Enrol Now

Price Calculator & Booking Request Form

Calculate prices for Corporate, 1-on-1 or group training and request a booking.

Do you have a special training requirement or unable to find any suitable training date? Please complete and submit the booking request form, if you want to:

  • book a course on different dates
  • book for a group of delegates
  • book corporate training
  • book a customised training
  • book a one-on-one training

The price person is less when you book a course for more people. You can find the price per person and the total cost by changing the values of the training hours and the number of people below:


Frequently Asked Questions

Do I need prior SQL knowledge for this course?

Yes, participants should already understand basic SQL concepts such as SELECT statements, filtering data, joins, grouping, and basic database querying before attending this course.

We highly recommend completing a beginner-level SQL course or having equivalent knowledge.

What will I learn in this course?

You will learn intermediate to advanced SQL concepts including Common Table Expressions (CTEs), window functions, dynamic SQL, stored procedures, user-defined functions (UDFs), variables, control flow, and query optimisation techniques.

Will I learn advanced SQL querying techniques?

Yes, the course covers advanced querying techniques including aggregate queries across multiple tables, logical functions, windowing functions, and advanced data manipulation methods.

What are Common Table Expressions (CTEs)?

Common Table Expressions (CTEs) are temporary result sets used to simplify complex SQL queries and improve readability. The course covers creating and using single and multiple CTEs in queries.

Will I learn stored procedures and user-defined functions (UDFs)?

Yes, participants will learn how to create and use stored procedures and scalar-valued user-defined functions (UDFs) to improve code reusability and automate database tasks.

Does this course cover dynamic SQL?

Yes, the course introduces dynamic SQL techniques and demonstrates how SQL queries can be generated and executed dynamically.

Will I learn window functions and windowing techniques?

Yes, the course covers SQL windowing concepts and advanced analytical querying techniques commonly used in reporting and data analysis.

Will I learn SQL variables and control flow?

Yes, participants will learn how to use variables, IF…ELSE statements, logical functions, and control flow techniques within SQL scripts.

Does the course cover query optimisation and performance?

Yes, the course introduces techniques for improving query performance, transaction handling, and writing more efficient SQL code.

Will there be practical exercises during the course?

Yes, the course is highly practical and includes hands-on exercises and real-world SQL scenarios to help participants apply advanced concepts confidently.

What software or database systems will I use?

Participants may work with database systems such as Microsoft SQL Server, MySQL, or PostgreSQL depending on the course setup.

You may also use our online SQL practice platform: sql.lait.co.

Can this course help me in my career?

Yes, advanced SQL skills are highly valued in roles such as Data Analyst, Database Developer, Business Intelligence Analyst, Data Engineer, and Software Developer.

How is the course delivered?

The course is instructor-led and can be attended live online, in person at our London training centre, or delivered on-site at your organisation for corporate training.

Will I receive a certificate after completing the course?

Yes, participants will receive a certificate of completion after successfully finishing the course.

What can I learn after completing this course?

After completing this course, you can progress to advanced data analytics, database administration, data engineering, business intelligence, or data science and AI-related courses.


Participant Reviews

“An excellent course experience covering many different topics in detail and practising much of the learning with practical exercises. The tutor was very good at breaking down the specific aspects and challenges in each of the topics and worked through examples that enabled a better learning experience. Very happy and look forward to undertaking further courses with LAIT in the future!”

Mohammed, 9 July 2025

“I also attended the beginner course in the same week. Younus was a great teacher, explained concepts well and when I wasn't understanding new content would be patient and helpful.

My only negative was turning up on my first day and being the only person in my 'in-person' class with the others being online. Classroom (more of an office environment) is a little dated. If I had known this, I would have attended online myself. So not a huge gripe just more of an organisational one.

Overall, I am very happy with the course and feel it has solidified what I already knew as well as helping me take on harder challenges SQL wise in my current role.”

Priscilla 24 April 2025

“Shohel did a great job with the SQL Intermediate to Advanced training. The material was clearly explained and we worked through examples together. Shohel also took the time to answer any questions. The course helped me to feel more confident with writing SQL queries.”

Miko, 25 September 2024

Related Posts

What we do?

At London Academy of IT, we provide instructor-led online and in-person IT training in Data Analytics, SQL, Python, Power BI, and more. Our cutting-edge courses are designed to boost performance and enhance employability, providing the competitive edge employers look for.

Our Contacts

London Academy of IT
64 Broadway
Stratford
London E15 1NT
United Kingdom

Regional Training

2012 - 2026 © London Academy of IT Limited. All Rights Reserved.
UKPRN: 10045491. Registered in England & Wales with company no. 07923992.