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

2 days

Amsterdam Mon 11 & Tue 12 January 2027
Online Thu 1 & Fri 2 October 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?

Mon 11 & Tue 12 January 2027

Amsterdam
€ 1150,- excl. VAT

Thu 1 & Fri 2 October 2026

Online
€ 1150,- excl. VAT

Thu 1 & Fri 2 October 2026

Rotterdam
€ 1150,- excl. VAT

Tue 27 & Wed 28 October 2026

Rotterdam
€ 1150,- excl. VAT

Thu 26 & Fri 27 November 2026

Rotterdam
€ 1150,- excl. VAT

Wed 14 & Thu 15 October 2026

Den Haag
€ 1150,- excl. VAT

Tue 20 & Wed 21 April 2027

Utrecht
€ 1150,- excl. VAT

Thu 15 & Fri 16 July 2027

Utrecht
€ 1150,- excl. VAT

ma 16 & di 17 november 2026

Eindhoven
€ 1150,- excl. VAT

Mon 1 & Tue 2 February 2027

Groningen
€ 1150,- excl. VAT

Mon 1 & Tue 2 February 2027

Zwolle
€ 1150,- excl. VAT

Mon 15 & Tue 16 March 2027

Arnhem
€ 1150,- excl. VAT

This course by city

All dates, the venue address and directions, by location:

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

2 training days

Amsterdam

Mon 11 & Tue 12 January 2027

Amsterdam
€ 1150,- excl. VAT

Online

Thu 1 & Fri 2 October 2026

Online
€ 1150,- excl. VAT

Rotterdam

Thu 1 & Fri 2 October 2026

Rotterdam
€ 1150,- excl. VAT

Tue 27 & Wed 28 October 2026

Rotterdam
€ 1150,- excl. VAT

Thu 26 & Fri 27 November 2026

Rotterdam
€ 1150,- excl. VAT

Den Haag

Wed 14 & Thu 15 October 2026

Den Haag
€ 1150,- excl. VAT

Utrecht

Tue 20 & Wed 21 April 2027

Utrecht
€ 1150,- excl. VAT

Thu 15 & Fri 16 July 2027

Utrecht
€ 1150,- excl. VAT

Eindhoven

ma 16 & di 17 november 2026

Eindhoven
€ 1150,- excl. VAT

Groningen

Mon 1 & Tue 2 February 2027

Groningen
€ 1150,- excl. VAT

Zwolle

Mon 1 & Tue 2 February 2027

Zwolle
€ 1150,- excl. VAT

Arnhem

Mon 15 & Tue 16 March 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

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

    Jordy de Groot, Advanced Programs - SQL Advanced
    Rating 8.3
  • “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
  • "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
  • “A clear training course with plenty of useful tips.”

    R. Dekker - Elvy - SQL Advanced
    Rating 7.4
  • “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
  • "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
  • “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
  • “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
  • “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
  • “Good set-up, sound structure, recommended.”

    P. Geomini - Gemeente Rotterdam – SQL Intermediate
    Rating 9.0
  • “Clear explanation of SQL with plenty of usable examples and good exercises. It was all very manageable and after following this basic course I have gained more than enough knowledge to run all the queries we need on our database. And that has produced a lot of useful information. In short: an excellent course!”

    V. Jong, Kyocera Document Solutions Nederland B.V.- SQL Basics
    Rating 8.8
  • “Good course with a good trainer! I now have the basics under control and can keep practising with the material provided.”

    J. Salhuteru - PinkRoccade Healthcare - Open Learning Format SQL
    Rating 10.0
  • “Received a good explanation of all the basic principles within SQL and its various dialects. Highly recommended as a refresher course too!”

    Erwin Vos, OFGV - Open Learning SQL
    Rating 8.9
  • “Practical training course that lays a good foundation for further use and understanding of SQL.”

    A. Bouman, Denkavit Nederland B.V. - Open Learning format SQL
    Rating 9.0
  • “A good, instructive course with a professional trainer who knows a great deal about the subject. This keeps you listening with interest so you don't lose your attention.”

    N. Amoruso - Universiteit Twente - Open Learning Format SQL
    Rating 9.0
  • “A course with a good pace. Pleasant alternation between plenary treatment of the material and doing individual exercises. Excellent value for money if you want to start working with SQL in practice.”

    B. Willemse. Capter- SQL Basics
    Rating 8.4
  • “SQL Basics Oracle is a course I can recommend with complete confidence. Its practical applicability is very high!”

    N. Meijer. Rijksdienst voor Ondernemend Nederland - SQL Basics - Oracle
    Rating 8.6
  • “Practically applicable within my own organisation.”

    S. Groenen, Zuidzorg- SQL Basics
    Rating 8.4
  • “Useful course for learning SQL quickly.”

    Eveline Horbach, Sorgente - Open Learning SQL
    Rating 8.0
  • “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
  • “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
  • “This course has a clear structure and build-up. Alongside the theory there is plenty of room to practise and to put real-life situations to the trainer. A calm, qualified and clear trainer. He knew what he was talking about and how the course fits together. All in all a good way to make a start with SQL.”

    R. Kemmenaar, Triage-IT – SQL Basics
    Rating 8.6
  • “Absolutely excellent, a pleasant and knowledgeable trainer. Good pace, plenty of variation between content and exercises. The course comes highly recommended!”

    A. Rebergen - CBS Academy - SQL Basics
    Rating 10.0
  • “Very good course for learning how to build basic queries. Clear book with good examples and a good structure. The trainer is highly knowledgeable. His way of explaining things held our attention. Clarifying explanations.”

    Anonymous- Writing Queries Using Microsoft SQL Server 2008 Transact-SQL
    Rating 8.2
  • “A good course for taking the first step towards becoming an SQL expert.”

    Geert Jansen, Van Mossel Leasing - SQL Open Learning
    Rating 7.7
  • “A very good course for beginners, but certainly also a refresher for those with a little more experience.”

    Monique van de Wetering, Greenspans B.V. - Open Learning Format SQL
    Rating 8.6
  • “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
  • "Colleagues were impressed by how much I already knew after a 2-day course."

    - SQL Basics
  • “Definitely recommended if you work with SQL. I learned useful things in this training course that I was not previously aware of.”

    A. Puijn, DSV Venlo - SQL Basics
    Rating 10.0
  • "Fine, short yet complete basic course."

    - SQL Basics
  • "It was all explained clearly and enthusiastically. The trainer came across as an expert. We received plenty of attention, but then again we were a small group. It met expectations. I achieved my learning objectives. The location was lovely too (Amsterdam, Muziekgebouw aan 't IJ)."

    J. Hensbroek, IDS- SQL Basics
    Rating 8.0
  • “Without much programming experience, I learned a great deal about SQL in these two days. When you look at the sort of query you can write by the end of the second day, you really see the progress you have made over those two days. The trainer had time for everyone and took plenty of it.”

    J. Blaas, A.S.R. Verzekeringen- SQL Basics
    Rating 8.0
  • “Briefly summarised and clear. Good pace of teaching and easy to follow. Practice-oriented exercises rather than theoretical assignments. The trainer had attention for everyone. Personal and constantly asking whether the material was still understandable. Sufficiently knowledgeable and honest about their own knowledge. Learnit Training is professional and service-oriented.”

    T.M. Mingoen, Kobalt- MS SQL Server 2005 Querying
    Rating 7.6
  • “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
  • “Excellent course, easy to follow. The content met my expectations. The knowledge was conveyed in a very pleasant way.”

    Ton van der Velden, Rijkswaterstaat (RWS) - SQL Basics
    Rating 9.0
  • “After taking this course I had a very good impression of SQL and its possibilities. I immediately started developing ideas about applications in my own working environment and those of others. We do know SQL, but only once the basics are clear do you begin to understand what you can do and how to do it. This course was perfect for that.”

    A. Ruijter, Tommy Hilfiger Europe B.V. - SQL Basics
    Rating 8.2
  • “Excellent course. You really come away with the basics! The trainer was very enthusiastic and delivered the course in an enjoyable way.”

    H. Wennink, Provincie Overijssel - SQL Basics
    Rating 8.0
  • “Excellent course if you want to learn SQL thoroughly and in a structured way. With plenty of practical exercises. The content of the course was excellent: clearly organised, good course material including practice assignments, a good balance between theory and practical exercises. The trainer's knowledge is good, as is the way he explains and conveys the material. He places a strong emphasis on building knowledge in a structured and solid way, rather than on quick results. He responded well to questions.”

    P. Soemers - 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
  • “It met my expectations. At the very least I can now read an SQL script. Creating simple ones myself also goes well.”

    Thata van Meerwijk, Albeda College - SQL Open Learning Format
  • “Got refreshed with my sql skils”

    Tejasvi Sabale, Mapscape B.V. - SQL Basics
    Rating 6.0
  • “Interesting course with an excellent trainer who interacts with the participant and is also open to questions and comments.”

    L. Rams - Open Learning Format SQL
    Rating 10.0
  • “Very easy to follow, especially for people who want to get started with SQL. Suitable for both IT and non-IT people. Definitely recommended!”

    M. Thakoer, NN Group N.V. - SQL Basics
    Rating 7.4
  • “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 trainer, plenty of course material. I achieved my initial objectives.”

    H. Vranac-Arapovic, Gemeente Breda - SQL Basics
    Rating 8.4
  • “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
  • "The trainer was very good and the course material was clear. The pace of the course was manageable and the exercises offered exactly the right amount of challenge."

    - SQL Open Learning
  • “Excellent SQL Server course with a clear structure.”

    L. Wong - Gemeente Rotterdam- SQL Basics
    Rating 10.0
  • “A good course for anyone who wants to feel, in just 2 days, that they understand SQL and can start using it with confidence.”

    T. de Haan, XPO Mijdrecht- Open Learning format SQL
    Rating 9.0
  • “Good starting point for mastering SQL.”

    Gerard Teurlinx, Mapscape B.V. - SQL Basics
    Rating 7.7
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.