SQL Intermediate course

In this follow-up SQL course you deepen your knowledge of SQL and T-SQL in Microsoft SQL Server, covering joins, subqueries, transactions and programmable objects.

8.3 from 9 reviews 4,6 on Google NRTO quality mark

Free cancellation up to four weeks before the start, so feel free to book now.

For a team or department? Arrange your own group, at your premises or ours. In-company for your team

In brief. SQL Advanced is a 2-day classroom course. You can take it in Amsterdam, Rotterdam, Utrecht and The Hague, among other places, or online, in a group of no more than 8 participants. The price is € 1150,- excl. VAT per participant, including course materials, lunch on location and a certificate of participation. For a team or department we also run this course in-company.

  • Get started with T-SQL right away
  • Advanced queries with joins and subqueries
  • Practical exercises in MS SQL Server
  • Book and reference material included
  • New career opportunities in data and IT
Pascal

Your trainer: Pascal 753 evaluations in total, averaging 8.3. View the trainers

Want to take your SQL knowledge to the next level? In the SQL Advanced course you work in Microsoft SQL Server with T-SQL, advanced queries, joins, subqueries and programmable objects. Practical, with plenty of exercises under the guidance of an experienced trainer.

Description

In the SQL Advanced course you build on your basic SQL knowledge and go deeper into the possibilities of Microsoft SQL Server and Transact-SQL (T-SQL). You first refresh the basic concepts and then extend your knowledge with advanced ways of sorting, filtering and calculating data.

You then move on to advanced techniques. You work with joins, subqueries, table expressions and combining queries. You also learn how to modify data, manage transactions and use window functions. In addition, you are introduced to procedural programming, logical tests and programmable objects such as procedures and triggers.

Under the guidance of an experienced database trainer, you alternate theory with demos, practical examples and plenty of exercises in Microsoft SQL Server. That way you quickly get to grips with the advanced functions of (T-)SQL and can apply them directly in your own work.

For teams and organisations. For a team of data analysts or developers we also run this course in-company. In consultation with you, we work with examples that match your own data.

Topics

During this course you work in Microsoft SQL Server with the advanced possibilities of (T-)SQL. You first brush up on the basics and then build up your knowledge step by step with topics for advanced users.

Day 1: Refreshing basic SQL concepts

  • Retrieving data with SELECT FROM, TOP and DISTINCT
  • Sorting with ORDER BY
  • Filtering with WHERE, comparison operators and BETWEEN
  • Advanced filters: AND, OR, IN, NOT
  • Using wildcards with LIKE
  • Calculated fields and concatenation
  • Editing data with functions such as ROUND, LTRIM, RTRIM and DATEPART
  • Summarising with COUNT, SUM, AVG, MAX and MIN
  • Grouping with GROUP BY and HAVING

Day 2: Advanced SQL

  • Linking multiple tables with joins (INNER, LEFT OUTER, RIGHT OUTER, composite and non-equi)
  • Working with subqueries, including running aggregates
  • Table expressions: derived tables, aliases, variables and WITH
  • Combining queries with UNION, INTERSECT and EXCEPT
  • Window functions: OVER, PARTITION, LAG, LEAD and pivoting
  • Modifying data with INSERT, UPDATE, DELETE, MERGE and OUTPUT, plus export to Excel
  • Transactions and concurrent use: BEGIN, ROLLBACK, COMMIT, READ UNCOMMITTED and READ COMMITTED
  • The difference between procedural and object-oriented programming
  • Programmable objects and logical tests: variables, batches, IF, ELSE, WHILE, cursors, procedures and triggers

Result

After the SQL Intermediate course:

  • you will have refreshed the basic concepts of SQL.
  • you will know additional commands for querying, sorting and filtering data.
  • you will be able to perform simple and more complex calculations in SQL.
  • you know how to combine queries and use subqueries.
  • you will be able to apply data modifications, transactions and other advanced SQL techniques.
  • you will know the difference between procedural and object-oriented programming.
  • you can carry out logical tests using T-SQL.
  • you know what programmable objects are and how to apply them in Microsoft SQL Server.
  • you will work confidently with Microsoft SQL Server and T-SQL.
  • you increase your career opportunities in IT, for example as a data analyst, BI consultant, database developer or programmer.

Target audience

Do you already work with SQL and want to take things further? This follow-up course is designed for SQL users who have mastered the basics and want to deepen their knowledge with Microsoft SQL Server and T-SQL.

You will probably recognise yourself in one of these roles:

  • functional administrator
  • database manager
  • data analyst
  • BI consultant
  • information manager
  • system administrator
  • database developer
  • programmer

Have you no experience with SQL yet? Then the SQL Basics course is a better place to start.

The course is also suitable for data analysts who want to master SQL at an advanced level, with subqueries, joins and programmable objects.

Teaching method

During this course you work in small groups under the guidance of an experienced database trainer. We alternate theory with demos, examples from your own day-to-day practice and plenty of exercises in Microsoft SQL Server. That way you quickly get a proper feel for the advanced features of (T-)SQL.

Before the course you receive a book with exercises and practice cases, which you can also use afterwards as a reference work. Please note that both the software and the course materials are in English.

Prior knowledge

You have a command of the basics of SQL: you can write simple queries independently using SELECT, WHERE and ORDER BY. Have you taken the SQL Basics course or do you already work with it in practice? Then you are in the right place. Experience with MS SQL Server is useful, but not required.

Comments

None in particular.

Practical information

Number of days
2 days
Course times
from 10 am to 5 pm
Teaching hours
12 hours
Education level
Suitable for all levels
Preparation time
None
Included
Course materials and lunch on site
Certificate
At the end of the course you will receive a certificate of attendance
Cancel
Free up to four weeks before the start (cancellation terms)

Language

The course is given in Dutch as standard. The trainer speaks English. English-language course materials can be used. If at least 3 participants register, the course can also be given entirely in English.

In-company

Would you like to organise this training for a whole group or several groups? This can be cost-effective. For example, we can tailor the content entirely to your organisation, and training a whole group is also cheaper.

Are you looking at large numbers of participants or a complete academy? That involves a great deal. Consider planning and communication, for example, or identifying and agreeing the objectives and content of the training. Or differences in level, feedback mechanisms and safeguarding. Fortunately, Learnit has extensive experience in this field (more than 25 years) and we are happy to help you through this process.

Request a quote More about SQL Advanced in-company

All start dates

2 training days. Confirmed dates first, then in order of date.

  • Thu 26 & Fri 27 November 2026Certain to go ahead Rotterdam · 10:00–17:00Free cancellation until 29 October Enrol
  • Wed 4 & Thu 5 November 2026 Amsterdam · 10:00–17:00 Enrol
  • Thu 26 & Fri 27 November 2026 Online · 10:00–17:00Free cancellation until 29 October Enrol
  • Thu 17 & Fri 18 December 2026 Utrecht · 10:00–17:00Free cancellation until 19 November Enrol
  • Mon 4 & Tue 5 January 2027 Eindhoven · 10:00–17:00Free cancellation until 7 December Enrol
  • Thu 11 & Fri 12 February 2027 Amsterdam · 10:00–17:00Free cancellation until 14 January Enrol
  • Mon 15 & Tue 16 March 2027 Arnhem · 10:00–17:00Free cancellation until 15 February Enrol
  • Tue 30 & Wed 31 March 2027 Groningen · 10:00–17:00Free cancellation until 2 March Enrol
  • Tue 30 & Wed 31 March 2027 Zwolle · 10:00–17:00Free cancellation until 2 March Enrol
  • Tue 25 & Wed 26 May 2027 The Hague · 10:00–17:00Free cancellation until 27 April Enrol
  • Thu 5 & Fri 6 August 2027 The Hague · 10:00–17:00Free cancellation until 8 July Enrol

No suitable start date? Send us a date request, and we'll look at the options together.

This course by city

This course for your team?

Plan your own group on a date that suits you, at your office, at our premises or online. We tailor the content to your day-to-day work, and training a whole group is cheaper than individual bookings.

  • Your date and location
  • Tailored content
  • Multiple groups or an academy are also possible
  • More than 25 years' experience
Request a quote No obligation, an adviser will be in touch shortly How in-company works

The trainers for this course

Ratings from participants after completing their course, across all courses by this trainer.

What others say about this course

8.3
SQL Advanced course: average 8.3 from 9 reviews

“Good set-up, sound structure, recommended.”

P. Geomini - Gemeente Rotterdam9.0

“Interesting and practical course. The trainer responded quickly to the feedback given, which made it feel even more like a tailor-made course!”

Marjolein Smits
Advanced Programs
7.5

"This course contains a welcome refresher of the basic SQL knowledge, but is also a good follow-up with many useful techniques. The pace is comfortable. I was able to take away a great deal that I can apply in my work."

Participant

“A clear training course with plenty of useful tips.”

R. Dekker - Elvy7.4

“Very well organised course with room for your own input.”

Jordy de Groot
Advanced Programs
8.3

“For me, this course was on the one hand a good repetition of the SQL Basics course I also attended, and on the other hand it covered additional topics I did not yet know. Thanks to the content of the course I now have, as the trainer nicely put it, a number of new tools in my toolbox that I can use if I need them in my work.”

S. de Zeeuw - CBS Academy10.0

Training formats

Classroom

2 days€ 1150,-
  • Pleasant venue with a good trainer
  • Small groups
  • Inspiring and motivating
Choose a date

Online

2 days€ 980,-
  • Online with a trainer
  • Personal
  • Practical and interactive
Choose a date

In-company

Bespoke trainingOn request
  • 100% for your group
  • Bespoke training
  • At your place or ours
View in-company

Workshop

Up to 4 hours for groupsOn request
  • Suitable for events
  • Interactive and inspiring
  • Large groups too
Request a quote

Private training

At our place or yoursOn request
  • 100% just for you
  • Achieve a lot in little time
  • Whenever you want
Request a quote

Frequently asked questions

Can I cancel free of charge?

Yes. Up to four weeks before the first day of the course you can cancel free of charge, without giving a reason. You then receive a credit note or, if you have already paid, a refund. If you cancel later, you pay part of the course fee: 25% between four and two weeks before the start, 75% in the two weeks before it and 100% in the final week. Moving to another start date is free of charge up to two weeks before the start, after that 50%. Sending a colleague in your place is always possible. Read the cancellation terms.

How long does the SQL Advanced course take and where can I find the current price?
The SQL Advanced course lasts two consecutive days. The course is taught in a classroom setting by an experienced database trainer. You receive a book with exercises and practical cases that you can also use as a reference work. During the course you work with Microsoft SQL Server; the software and course materials are in English. The current price can be found on the course page at learnit.nl.
What prior knowledge do you need for the SQL Advanced course?
For the SQL Advanced course you need a basic knowledge of SQL. You already work with SELECT, WHERE and simple queries, or you have taken the SQL Basics course. Experience with Microsoft SQL Server is useful, but not essential. The course is intended for data analysts, functional administrators, BI consultants, database managers and developers who want to deepen their SQL knowledge with T-SQL.
Which SQL topics and T-SQL techniques does the SQL Advanced course cover?
The SQL Advanced course covers advanced (T-)SQL techniques in Microsoft SQL Server. On day 1 you refresh the basics: SELECT, WHERE, ORDER BY, GROUP BY and functions such as ROUND and DATEPART. On day 2 you get to work with joins, subqueries, table expressions, UNION, window functions (OVER, PARTITION, LAG, LEAD), pivoting, data modification, transactions and programmable objects such as procedures and triggers.
Who is the SQL Advanced course suitable for?
The SQL Advanced course is intended for SQL users who have mastered the basics and want to work with Microsoft SQL Server and T-SQL. Think of functional administrators, database managers, data analysts, BI consultants, information managers, system administrators, database developers and programmers. You deepen your knowledge with advanced techniques such as joins, subqueries, window functions and programmable objects.
Which course material and which software are used during the SQL Intermediate course?
During the SQL Advanced course you work with Microsoft SQL Server. Before the course you receive an English-language course book with exercises and practice cases, which you can then also use as a reference guide. Both the software and the course material are in English; the course itself is simply delivered in Dutch by an experienced database trainer.
What is the delivery format of the SQL Advanced course and in what group size do you follow it?
You take the SQL Advanced course in a classroom setting, led by an experienced database trainer. You work in a small group, which leaves room for individual attention and questions from your own practice. The course combines theory with demos, examples and plenty of practical exercises in Microsoft SQL Server. That way you quickly get to grips with the advanced (T-)SQL functions.
When should you choose the classroom-based SQL Advanced course instead of self-study through online tutorials?
Self-study works fine for individual SQL commands, but it stalls as soon as you have to combine T-SQL techniques such as window functions, subqueries and MERGE in real-life situations. Classroom learning works better if you: - want quick results: you cover both a refresher of the basics and advanced T-SQL - have questions about your own data or queries: the trainer looks at them with you - want to practise in Microsoft SQL Server without first setting up your own environment - want to understand the difference between procedural and object-oriented programming, not just apply it You receive an English-language workbook that also serves as a reference. For anyone who already uses SQL professionally and wants to develop in a specific direction, this is usually more efficient than combining months of separate YouTube videos.
How does the SQL Advanced course compare with a broader data analysis programme such as Power BI or Python?
SQL Advanced focuses specifically on querying and editing relational databases with (T-)SQL in Microsoft SQL Server. You learn to write advanced queries, apply joins, build subqueries, modify data and carry out logical tests. A Power BI course focuses on visualising and reporting data, often based on existing datasets. A Python course for data analysis teaches you scripting, statistics and machine learning. In practice, SQL is often the first step: you extract the right data from the source before visualising it in Power BI or analysing it further in Python. Choose SQL Advanced if you work with databases and want to transform the data yourself. For visualisation or advanced analysis you will also need a separate tool.
What will I learn in the SQL Advanced course that I would not pick up in a basic SQL course or through a free online tutorial?
The SQL Basics course and most online tutorials stop at SELECT, WHERE, GROUP BY and simple joins. SQL Advanced goes considerably further and focuses on Transact-SQL in Microsoft SQL Server. You work with subqueries, table expressions (WITH, derived tables), combining queries via UNION, INTERSECT and EXCEPT, and window functions such as OVER, PARTITION, LAG, LEAD and pivoting. You also cover data modification with INSERT, UPDATE, DELETE and MERGE, transactions with COMMIT and ROLLBACK, and programmable objects such as procedures, triggers and cursors. The difference with self-study lies mainly in the application: you practise directly on realistic cases under the guidance of an experienced database trainer and receive feedback on your own queries.
After the SQL Advanced course, can I start working with data analysis in my job straight away, or do I need further training?
After this course you can independently write complex queries in Microsoft SQL Server: joins across multiple tables, subqueries, window functions (OVER, PARTITION, LAG, LEAD), pivoting and data modifications with INSERT, UPDATE, DELETE and MERGE. For most data analysis tasks in practice, that is enough. You extract targeted datasets from a database and export them to Excel for further analysis or reporting. If you then want to build dashboards or carry out statistical analyses, a follow-up Power BI or Python course is the logical next step. SQL supplies the data; those tools turn it into visualisations or predictive models. For database administration or performance tuning on production systems you need additional experience or a DBA track. The course is taught in a classroom setting in a small group.
Is the SQL Intermediate course also useful if I mainly work with other databases, such as MySQL, PostgreSQL or Oracle?
Largely, yes. The SQL Advanced course uses Microsoft SQL Server and partly covers T-SQL, the Microsoft-specific SQL variant. However, the vast majority of the material is standard ANSI SQL and works almost identically in MySQL, PostgreSQL, Oracle and MariaDB. Think of joins (INNER, LEFT/RIGHT OUTER), subqueries, UNION/INTERSECT/EXCEPT, window functions with OVER and PARTITION, GROUP BY with HAVING, and data modification via INSERT, UPDATE and DELETE. Specific to T-SQL are, among others, the MERGE syntax, certain procedural constructs (IF, WHILE, cursors) and triggers. Do you work with PostgreSQL or MySQL yourself? Then the concepts are directly applicable, but you will occasionally need to look up a function name or syntax detail. For pure Oracle PL/SQL or platform-specific tuning, a specialist follow-up course makes more sense.
How does the SQL Advanced course fit into a learning path towards a role as a data analyst or BI consultant?
The SQL Advanced course is a logical intermediate step between an SQL basics course and specialist data or BI courses. In the classroom you learn advanced (T-)SQL techniques that you need every day as a data analyst or BI consultant: joins across multiple tables, subqueries, window functions (OVER, PARTITION, LAG, LEAD), pivoting, table expressions and data modifications with INSERT, UPDATE, DELETE and MERGE. That is exactly the layer that is missing if you only know SELECT, WHERE and GROUP BY statements. After this course you are ready to move on to tools such as Power BI, Python or a specific BI programme, because you can query and prepare the data source properly yourself. For a full analyst role, you usually combine SQL Advanced with a visualisation or statistics course.

Confirmed to go ahead: Thu 26 & Fri 27 November 2026 in Rotterdam, can also be attended online

This date already has enough participants. Free cancellation up to four weeks before the start, so you can secure a place now.

€ 1150,-excl. VAT · confirmed on Thu 26 Nov
Choose a date