SQL.tn courses and training

Online SQL training: choose your course and practise.

Learn SQL through a progressive path, focused micro-courses, solved exercises and business projects. Start without installing anything and follow your goal.

Three starting points

Choose according to your goal.

01

I am a beginner

SQL Foundations

From your first query to a complete business analysis: filters, calculations, dates, aggregations, joins and CTEs.

20 structured lessonsView the path →
02

I want to analyse data

SQL for Data Analysts

Prepare metrics with aggregations, dates, CTEs and window functions.

10 structured lessonsView the path →
03

I want to go further

Advanced SQL with PostgreSQL

Transactions, performance, automation and security in a real PostgreSQL environment.

8 structured lessonsView the path →
Explore all content ↓

Included practice paths

Progress with SQL 50 or prepare for an interview.

These focused paths reuse the existing catalogue and keep one shared progression.

Course explorer

Find your next skill.

More filters

25 results

25 resources currently available

Learning pathAvailable

SQL Foundations

From your first query to a complete business analysis: filters, calculations, dates, aggregations, joins and CTEs.

Level
Beginner
Duration
About 10 hours
Practice
20 lessons · 44 exercises SQL Essentials
First activities freeView syllabus
Micro-courseAvailable

Why does SQL exist?

Understand why companies use databases, then write your first query to solve a real problem.

Level
Complete beginner
Duration
35 to 45 min
Practice
5 lessons · 5 exercises
ProjectAvailable

Analyze the sales of a network of stores

Build revenue indicators from fictitious sales spread across multiple cities and channels.

Level
Beginner
Duration
45 to 60 min
Practice
8 guided missions
Free accountView syllabus
Learning pathAvailable

SQL for Data Analysts

Prepare metrics with aggregations, dates, CTEs and window functions.

Level
Intermediate
Duration
8–12 h
Practice
10 lessons · 10 guided missions
SQL AnalystView syllabus
Learning pathAvailable

Advanced SQL with PostgreSQL

Transactions, performance, automation and security in a real PostgreSQL environment.

Level
Advanced
Duration
8–12 h
Practice
8 lessons · 8 guided missions
Learning pathAvailable

SQL for Power BI — guided theory

Understand the principles behind preparing a reliable SQL source for a Power BI model.

Level
Intermediate
Duration
75–90 min
Practice
6 lessons · 8 exercises · 1 guided missions
SQL AnalystView syllabus
Learning pathAvailable

SQL interview preparation

Practise common questions and realistic hands-on cases.

Level
Intermediate
Duration
3 × 45 min
Practice
30 exercises · 3 × 45 min
Micro-courseAvailable

SQL, PostgreSQL, MySQL and SQL Server: what is the difference?

Understand the language, systems and dialects so you can choose the right documentation and write portable SQL with judgement.

Level
Beginner
Duration
45 to 60 min
Practice
5 lessons · 6 exercises
Included in beta accessView syllabus
Micro-courseAvailable

Keep data reliable with constraints

Stop invalid data in the right place with types, keys and constraints.

Level
Beginner / intermediate
Duration
60 min
Practice
6 lessons · 8 exercises
Included in beta accessView syllabus
Micro-courseAvailable

Secure an operation with transactions

Make several related changes succeed or fail together.

Level
Intermediate
Duration
60 to 75 min
Practice
6 lessons · 8 exercises
Included in beta accessView syllabus
Micro-courseAvailable

Automate PostgreSQL with triggers

React to a data event without hiding business logic unnecessarily.

Level
Intermediate
Duration
75 to 90 min
Practice
6 lessons · 10 exercises
Included in beta accessView syllabus
Micro-courseAvailable

Create views and materialized views

Reuse query logic and decide when its result should be materialized.

Level
Intermediate
Duration
60 to 75 min
Practice
5 lessons · 7 exercises
Included in beta accessView syllabus
Micro-courseAvailable

Speed up a query with indexes and EXPLAIN

Read a simple plan and add an index only when it solves a measured problem.

Level
Intermediate
Duration
75 to 90 min
Practice
6 lessons · 9 exercises
Included in beta accessView syllabus
Micro-courseAvailable

PostgreSQL functions and procedures

Encapsulate database-side logic while understanding its cost and alternatives.

Level
Intermediate / advanced
Duration
90 min
Practice
6 lessons · 9 exercises
Included in beta accessView syllabus
Micro-courseAvailable

Roles, permissions and data security

Grant only the access required and understand row-level security.

Level
Intermediate
Duration
60 to 75 min
Practice
5 lessons · 7 exercises
Included in beta accessView syllabus
Micro-courseAvailable

SQL for Power BI: theoretical foundations

Understand how to prepare clean data at the right grain before working in Power BI.

Level
Intermediate
Duration
75 to 90 min
Practice
6 lessons · 8 exercises
Included in beta accessView syllabus
Micro-courseAvailable

Window functions for business analysis

Compare, rank and calculate changes without losing row-level detail.

Level
Intermediate
Duration
90 min
Practice
6 lessons · 10 exercises
Included in beta accessView syllabus
Micro-courseAvailable

Control data quality with SQL

Turn data-quality suspicions into repeatable, prioritised checks.

Level
Intermediate
Duration
60 to 90 min
Practice
6 lessons · 9 exercises
Included in beta accessView syllabus
ProjectAvailable

Manage the margin of an e-commerce catalog

Link orders, lines and products to distinguish revenue, costs and margin by category.

Level
Intermediate
Duration
75 to 100 min
Practice
8 guided missions
SQL EssentialsView syllabus
ProjectAvailable

Track products and risk of shortage

Prepare inventory, revenue and coverage indicators for an operational team.

Level
Intermediate
Duration
60 to 90 min
Practice
8 guided missions
SQL AnalystView syllabus
ProjectAvailable

Segment customers according to their orders

Transform order history into useful segments for a marketing team.

Level
Intermediate
Duration
60 to 90 min
Practice
8 guided missions
SQL AnalystView syllabus
ProjectAvailable

Analyze the performance of a contact center

Connect queues, contacts, intervals and schedule to measure volume, abandonment, DMT and SLA without logging agents.

Level
Intermediate
Duration
90 to 120 min
Practice
8 guided missions
SQL AnalystView syllabus
ProjectAvailable

Measuring SaaS subscriptions and churn

Calculate MRR, revenue movements, logo churn, retention and cohorts from verifiable events.

Level
Advanced
Duration
90 to 120 min
Practice
8 guided missions
ProjectAvailable

Analyze delays and delivery quality

Measure lead time, promise fulfillment, carriers, warehouses and time evolution.

Level
Advanced
Duration
90 to 120 min
Practice
8 guided missions
ProjectAvailable

Studying absenteeism with respectful indicators

Calculate durations, trends and aggregated rates by department without exposing individual data.

Level
Advanced
Duration
90 to 120 min
Practice
8 guided missions