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

  • 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

First guaranteed start dates

2 days

Zwolle Wed 2 & Thu 3 September 2026
More dates Scroll down for more dates
€1150,-

Take your SQL knowledge to a higher level? In the two-day SQL Advanced training course you work in Microsoft SQL Server with T-SQL, advanced queries, joins, subqueries and programmable objects. Practical and hands-on, with plenty of exercises under the guidance of an experienced trainer.

Description

In the two-day 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.

Topics

During this two-day course you work in Microsoft SQL Server with the advanced capabilities of (T-)SQL. You first refresh 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.

Teaching method

During this two-day training course you work in small groups under the guidance of an experienced database trainer. We alternate theory with demos, examples from your own daily practice and plenty of exercises in Microsoft SQL Server. This way you quickly get to grips with 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.

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

Language

The training is given in Dutch as standard. The trainer has a good command of English. English-language course material can be used. With a minimum enrolment of 3 participants, the training can also be given entirely in English.

Available dates

When would you like to start?

Tue 29 & Wed 30 December 2026

Amsterdam
€ 1150,- excl. VAT

Thu 1 & Fri 2 October 2026

Rotterdam
€ 1150,- excl. VAT

Wed 4 & Thu 5 November 2026

Rotterdam
€ 1150,- excl. VAT

Wed 14 & Thu 15 October 2026

Den Haag
€ 1150,- excl. VAT

Wed 4 & Thu 5 November 2026

Online
€ 1150,- excl. VAT

Tue 20 & Wed 21 April 2027

Utrecht
€ 1150,- excl. VAT

Thu 15 & Fri 16 July 2027

Utrecht
€ 1150,- excl. VAT

Wed 2 & Thu 3 September 2026

Zwolle
Guaranteed start
€ 1150,- excl. VAT

Wed 23 & Thu 24 September 2026

Groningen
€ 1150,- excl. VAT

ma 16 & di 17 november 2026

Eindhoven
€ 1150,- excl. VAT

Thu 4 & Fri 5 March 2027

Eindhoven
€ 1150,- excl. VAT

Thu 21 & Fri 22 January 2027

Arnhem
€ 1150,- excl. VAT

The best training for you

At Learnit you will always find a course that takes you further. From (technical) IT skills to communication or personal leadership. You can also choose the training format that suits you best: a classroom course, a tailor-made course at your own office, an online course or an e-learning. We have the right course and the right format for everyone. Because learning in the way that suits you best delivers the best results.

Participants attending a classroom training course at Learnit

Why choose training at Learnit?

  • Always and everywhere personal

    Personal attention and a pleasant atmosphere. Whether you take a course with us, at your office or on your own PC, we make sure you feel at home enough to push your boundaries.

  • Just do it!

    New opportunities arise when you get moving. Stay sharp. Keep taking new steps. We encourage you to take the plunge and really go for it.

  • Growing through knowledge and inspiration

    Discover something new. Build on your strengths. And choose your own path. We help you grow with training courses and learning formats that genuinely suit you.

  • Skills for the future

    We always think in terms of possibilities and win-win. And every day we work on new solutions for tomorrow. By offering training courses that leave you well prepared for the future.

  • Working together on quality

    We don't make empty promises. What we do offer is quality, knowledge and experience. A broad range of courses, made possible by our inspired staff and trainers.

  • Understanding and being understood

    We listen to what matters to you. To what you need. Because that is where our solution, our tailored approach, begins. Understanding each other properly and communicating clearly: that is what we believe in.

Find out more about Learnit
Trainer and participants working together during a Learnit course

Moving forward together

Taking a training course at Learnit means learning together. Together with your experienced trainer, together with your course group or together with your colleagues. And whether you take the training at home, at your office or at one of our training locations, we are always available to help you. To share our knowledge with you in a way that is genuinely useful to you. Getting further together through personal attention and understanding each other well; that is what we believe in.

Apply it directly in your work

Learning theory from a book that you can then hardly use in your work? Not at Learnit! Whichever training you take with us, you can put it to use at your workplace straight away. Because of the unique learning objectives you set together with the trainer at the start of the training. Because of the alternation between theory and (interactive) practical assignments. And by bringing the challenges you face in your daily work along to the training.

Participants apply what they have learnt straight away in the workplace

 

Location
Date
Guaranteed start

2 training days

Guaranteed start

Wed 2 & Thu 3 September 2026

Zwolle
Guaranteed start
€ 1150,- excl. VAT

Amsterdam

Tue 29 & Wed 30 December 2026

Amsterdam
€ 1150,- excl. VAT

Rotterdam

Thu 1 & Fri 2 October 2026

Rotterdam
€ 1150,- excl. VAT

Wed 4 & Thu 5 November 2026

Rotterdam
€ 1150,- excl. VAT

Den Haag

Wed 14 & Thu 15 October 2026

Den Haag
€ 1150,- excl. VAT

Online

Wed 4 & Thu 5 November 2026

Online
€ 1150,- excl. VAT

Utrecht

Tue 20 & Wed 21 April 2027

Utrecht
€ 1150,- excl. VAT

Thu 15 & Fri 16 July 2027

Utrecht
€ 1150,- excl. VAT

Zwolle

Wed 2 & Thu 3 September 2026

Zwolle
Guaranteed start
€ 1150,- excl. VAT

Groningen

Wed 23 & Thu 24 September 2026

Groningen
€ 1150,- excl. VAT

Eindhoven

ma 16 & di 17 november 2026

Eindhoven
€ 1150,- excl. VAT

Thu 4 & Fri 5 March 2027

Eindhoven
€ 1150,- excl. VAT

Arnhem

Thu 21 & Fri 22 January 2027

Arnhem
€ 1150,- excl. VAT

No suitable start date? Send us a date request. Then we will look together at how we can still meet your training needs.

Reviews

What others say about this course

SQL Advanced course reviews - Average score 8.3 from 9 reviews

  • “Well-structured course. Good course material and reference work. The trainer has a sound knowledge of SQL and conveys it well.”

    E. Haan - SQL Advanced
    Rating 9.8
  • “A clear training course with plenty of useful tips.”

    R. Dekker - Elvy - SQL Advanced
    Rating 7.4
  • “This course gives you an even better picture of what you can do with SQL and how to apply what you have learned. Recommended.”

    Jurgen Koopmans, Roba Metals BV- SQL Intermediate
    Rating 8.1
  • “Very well organised course with room for your own input.”

    Jordy de Groot, Advanced Programs - SQL Advanced
    Rating 8.3
  • “Good set-up, sound structure, recommended.”

    P. Geomini - Gemeente Rotterdam – SQL Intermediate
    Rating 9.0
  • “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 Academy- SQL Advanced
    Rating 10.0
  • “The SQL Advanced course was very good and applicable in practice. This course is a good addition if you already know a bit more about T-SQL. It teaches you a number of approaches that you would normally do differently. The first day is also good for refreshing your knowledge.”

    C. Kessenich - Optimizers - SQL Advanced
    Rating 8.2
  • “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 - SQL Advanced
    Rating 7.5
  • "If the preparations are sound and tailored to the client's organisation (type/kind), this can be an excellent course for most of the essential SQL statements."

    John van Enst, Gemeente Groningen – SQL Advanced
    Rating 6.7
  • "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."

    - SQL Advanced
  • “A good course with good materials. I got a solid grasp of the SQL basics in two days. I would recommend doing some preparation beforehand so you pick up the topics better and faster. The trainer was open to questions and explained things well.”

    R. Richtering Blenke, ProQuro Services - SQL Basics
    Rating 7.8
  • “Theory and practice (doing the exercises yourself) in the right balance. Very good course. Professional trainer. The pace of the course is just right.”

    C. Bogaards, T-Mobile- SQL Basics
    Rating 8.8
  • “Excellent course in which the complete basics are explained; the trainer can also discuss matters that fall outside the scope of the course.”

    A. Reuijl, Grant Thornton- SQL Basics
    Rating 8.0
  • “I found the combination of short explanations and exercises very pleasant. The trainer has an agreeable way of conveying knowledge and weaves practical experience into the course material.”

    R. Mouwen, ATEA-Groep - Transact-SQL Basics - MS SQL Server
    Rating 8.0
  • “An excellent course to start with as a complete beginner. You first get to know the software package and then get straight to work on small assignments. As a result, I am now able to create small databases and reports.”

    J. Kramer, HC Groep - SQL Report Builder
    Rating 7.4
  • “This course teaches you the basics of SQL in a straightforward way. The exercises tie in well with the course material.”

    Wouter Louet, Gemeente Utrecht - SQL Open Learning Format
    Rating 8.6
  • “A good basic course to get you started with SQL”

    Ed Riemens, APG - Open Learning SQL
    Rating 8.0
  • “Practical course in which a user/information analyst quickly learns how to unlock (relational) databases using the basic principles of SQL.”

    Arthur Wagenaar- SQL Open Learning
    Rating 8.1
  • “You get value for money. And you leave with the knowledge to write your own SQL statements.”

    D. Knijnsberg, Gemeente Purmerend - SQL Basics
    Rating 10.0
  • “A good balance between listening and practising. After this course you have a solid basis to get started on your own.”

    Peter Berkhout, Klantexpertise UWV - Querying Microsoft SQL Server (MOC20461)
    Rating 8.0
  • “Enjoyable and interesting course. Clear explanations, examples and exercises. It was also good that the assignments were phrased the way a colleague would put them to you, so you have to work out for yourself how to tackle them. Learned a lot of functions in a short space of time.”

    Helene Hallebeek, Transavia - Open Learning SQL
    Rating 7.6
  • “Very satisfied with the content, received a good explanation of the differences between SQLSERVER 2008 and 2012. The trainer was well able to relate to our problems/questions. He knows what he is talking about and is good at pointing out the differences and the pros and cons.”

    J. Kok, Medisch Centrum Haaglanden- Administering Microsoft SQL Server 2012 Databases
    Rating 8.2
  • “Well organised, clear explanations, sound course material.”

    E. van Loon, Amarant Groep - SQL Basics
    Rating 8.4
  • "The course was delivered at a good pace, allowing the participants to keep up well. It was not a large group, so there was plenty of room for the individual. The material was in a logical order, so that as you progressed through the course the basics kept being repeated, which made them stick."

    - SQL Basics
  • "Extremely instructive, built up step by step and easy to understand for people with no prior knowledge of this."

    - SQL Basics
  • “Thanks to all the practice and the pleasant teaching style, this course is extremely well suited to picking up basic SQL knowledge quickly.”

    R.C.C.F. Baijens, Kluwer- SQL Basics
    Rating 8.8
  • “Very good course. Excellent trainer”

    Ernst Lesterhuis, Global Knowledge- SQL Basics - Oracle
    Rating 9.0
  • “If you have an affinity with IT but no experience with SQL yet, this course is perfect for learning it.”

    J. Witvoet, S.R.S. B.V.- SQL Basics
    Rating 8.8
  • “The trainer sets a good pace for beginners, keeps your attention and is extremely clear in the way he communicates. As a result you remember everything better and stay motivated!”

    I. Sang-Ajang - T-mobile Netherlands B.V.- SQL Open Learning Format
    Rating 9.8
  • “Very good training course. A lot is covered in two days, but still at a comfortable pace. Good alternation between theory and doing exercises yourself. Excellent trainer, has a great deal of knowledge of the subject and is able to convey this clearly and in a pleasant way.”

    T. Wolfs, NUON - SQL Basics
    Rating 9.0
  • “Very good, the trainer had a lot of knowledge. Good examples. Room for questions.”

    W.F. de Winter - Administering Microsoft SQL Server 2012 Databases
    Rating 8.0
  • “Enjoyable and interesting course in which you get straight to work applying the material through related assignments that are discussed as a group afterwards.”

    D. Krom - Open Learning Format SQL
    Rating 8.0
  • "This trainer is a highly knowledgeable person who conveys the course material to the participants in a calm, considered and thorough manner."

    - SQL Basics
  • “Challenging, particularly because it could be adjusted on the spot to the level of the participants.”

    M. Veerkamp, Magna Carta - SQL Basics
    Rating 7.4
  • “The trainer conveyed his knowledge clearly and effectively. The combination of theory and practice was very pleasant!”

    P. Biermans, CompuGroup Medical (CGM)- SQL Basics
    Rating 8.8
  • “A 2-day course that met my expectations and enabled me to apply what I had learned successfully in daily practice. By alternating theory and practice, the knowledgeable trainer managed to keep the course lively and to hold the attention of our mixed group right to the end. All this at a good location and with excellent course material for this subject.”

    Charles Slierendrecht, Gemeente Maastricht- SQL Open Learning
    Rating 8.4
  • “A solid basic course that gives you a very good start in discovering SQL.”

    Maria Sijtsma, Zorggroep Treant - Open Learning format SQL
    Rating 9.0
  • “Good, clear SQL basics course. Learned enough methods that I can apply straight away and that lay the foundation to take it further (on my own).”

    L. Maassen - CBS Academy- SQL Basics
    Rating 7.6
  • “This basic course met my expectations. The trainer was knowledgeable and relaxed, with plenty of individual attention where needed.”

    A. Arkeraats, ANWB - Transact-SQL Basics - MS SQL Server
    Rating 8.2
  • “Good course for beginners who already have a little experience with SQL; reasonable account is taken of the type of SQL you use yourself (let the organisation know in advance if you like, then you may receive a different textbook). The course really does stick to the basics.”

    Kelly de Kuyper, Pluriplus / Pluripharm- SQL Basics
    Rating 7.3
  • “Enjoyable course that will be very useful if you want to get started with SQL.”

    R. de Munck, Gemeente Amersfoort - SQL Basics
    Rating 8.4
  • “Good course. Very clear and applicable. You learn every facet of SQL.”

    K. Sijne, AB Vakwerk- SQL Basics
    Rating 8.6
  • “Good course with clear explanations at a calm pace. Also manageable without prior knowledge.”

    A. Koomen - Gemeente Rotterdam- SQL Basics
    Rating 9.0
  • “Valuable course with highly capable trainers, at a pleasant location.”

    J.J.M. Sanders, Provincie Limburg - Oracle Database 10g: SQL Fundamentals Part I
    Rating 8.6
  • “It's a good training for filling in the gaps if you have patchy knowledge, due to on the job learning, like I did.”

    Laszlo Iliasics, Mapscape B.V. - SQL Basics
    Rating 8.0
  • “You learn the basic commands for querying a database and combining tables. This tied in perfectly with the issues I come across in my daily work. I was lucky to be in a class where everyone took part with the same goals. As a result the pace was high and you didn't have to wait for other participants. It is a requirement to have some knowledge of application management and database querying, so that you can translate the content straight into daily practice.”

    P. de Best, Gemeente Westland - SQL Basics - Oracle
    Rating 8.8
  • “A course that brings you up to a level within two days from which you can then get to work in practice yourself. The content of the course matched my expectations very well. I now have a good grasp of the basics of the SQL language.”

    P. Willems, Zorgon B.V. - SQL Basics
    Rating 8.2
  • “The SQL course was very informative. The course was presented in an enjoyable way by a trainer with a great deal of knowledge. All the basic SQL functions were covered step by step, so I can certainly take this further within my company.”

    Nicky Tulp, ENOT bv - Open Learning Format SQL
    Rating 8.6
  • “It ties in very well as a stepping stone towards understanding and using SQL. In my work we will be dealing with SQL more often. In my role as functional administrator I needed more insight into SQL. And this worked out well with the professional training course from Learnit Training. This is already my second Learnit course. Given the very wide range of courses on offer, I do not think it will be the last.”

    H. van den Driesche, Evides- SQL Basics
    Rating 9.0
  • “I was very satisfied with the set-up and delivery of this course. A good balance was struck between participants working at different paces. The explanations were clear, with a good balance between doing exercises together and getting to work on exercises yourself.”

    J. Esseling, Zorgon B.V.- SQL Basics
    Rating 8.4

Learnit reviews

View all courses

Frequently asked questions

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.

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.

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.

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. In two days you will deepen your knowledge with advanced techniques such as joins, subqueries, window functions and programmable objects.

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.

You follow the SQL Advanced course in a classroom setting over two days, led by an experienced database trainer. You work in a small group, which leaves room for personal attention and questions from your own practice. The training course combines theory with demos, examples and plenty of practice assignments in Microsoft SQL Server. That way you quickly get to grips with the advanced (T-)SQL functions.

Self-study works fine for individual SQL commands, but it grinds to a halt as soon as you have to combine T-SQL techniques such as window functions, subqueries and MERGE in real working situations. Classroom learning works better if you: - want quick results: in two days you cover both a refresher of the basics and advanced T-SQL - have questions about your own data or queries: the trainer looks over your shoulder - 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 exercise book that also serves as a reference work. For anyone who already uses SQL professionally and wants to develop in a targeted way, this is usually more efficient than piecing together months of individual YouTube videos.

SQL Advanced focuses specifically on querying and manipulating 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. The course lasts two days.

The SQL Basics course and most online tutorials stop at SELECT, WHERE, GROUP BY and simple joins. SQL Advanced goes two days 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 this two-day course you will be able to write complex queries in Microsoft SQL Server independently: joins across multiple tables, subqueries, window functions (OVER, PARTITION, LAG, LEAD), pivoting and data modifications using INSERT, UPDATE, DELETE and MERGE. For most day-to-day data analysis tasks, 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 provides the data; those tools turn it into visualisations or predictive models. For database administration or performance tuning on production systems, you will need additional experience or a DBA programme. The course is taught in a classroom setting in a small group.

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.

The SQL Advanced course is a logical intermediate step between an SQL basics course and specialist data or BI training courses. Over two classroom days you will learn advanced (T-)SQL techniques that you need on a daily basis 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 precisely the layer that is missing if you only know SELECT, WHERE and GROUP BY statements. After this course you will be ready to move on to tools such as Power BI, Python or a specific BI programme, because you can properly query and prepare the data source itself. For a full analyst role, SQL Advanced is usually combined with a visualisation or statistics course.