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.

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.

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
Access
First activities free
  • SELECT
  • WHERE
  • GROUP BY
View 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
Access
Free
  • Identify the limits of uncoordinated sources
  • Distinguish database, DBMS, server and SQL language
  • Common SQL
View syllabus
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
Access
Free account
  • SELECT
  • WHERE
  • GROUP BY
View 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
Access
SQL Analyst
  • CTEs
  • Windows
  • Dates
View syllabus
Learning pathAvailable

PostgreSQL Pro

Structure, modify, automate, secure and optimise a database in an isolated laboratory.

Level
Advanced
Duration
8–12 h
Practice
8 lessons · 8 guided missions
Access
SQL Pro
  • Transactions
  • EXPLAIN
  • Functions
View syllabus
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
Access
SQL Analyst
  • Theory
  • Modelling
  • Quality
View 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
Access
SQL Pro
  • Questions
  • Business cases
  • Feedback
View syllabus
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
Access
Included in beta access
  • Name the four concepts without confusing them
  • Identify a dialect difference
  • Common SQL
View 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
Access
Included in beta access
  • Use NOT NULL, UNIQUE and CHECK
  • Connect two tables with a foreign key
  • Common SQL
View 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
Access
Included in beta access
  • Define a transaction boundary
  • Undo an operation
  • Common SQL
View 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
Access
Included in beta access
  • Write a trigger function
  • Choose BEFORE or AFTER
  • PostgreSQL
View 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
Access
Included in beta access
  • Create a view
  • Choose a view or CTE
  • Common SQL
View 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
Access
Included in beta access
  • Read EXPLAIN
  • Create a suitable index
  • PostgreSQL
View 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
Access
Included in beta access
  • Create a function
  • Create a procedure
  • PostgreSQL
View 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
Access
Included in beta access
  • Apply least privilege
  • Use GRANT and REVOKE
  • Common SQL
View 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
Access
Included in beta access
  • Define the grain
  • Distinguish facts and dimensions
  • Common SQL
View 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
Access
Included in beta access
  • Define a window
  • Rank within a group
  • Common SQL
View 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
Access
Included in beta access
  • Measure completeness and uniqueness
  • Detect orphaned records
  • Common SQL
View 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
Access
SQL Essentials
  • Multiple joins
  • CTE
  • Calculations
View 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
Access
SQL Analyst
  • CASE
  • JOIN
  • Aggregations
View 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
Access
SQL Analyst
  • JOIN
  • CASE
  • Dates
View 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
Access
SQL Analyst
  • joins
  • SLA
  • DMT
View 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
Access
SQL Pro
  • MRR
  • Churn
  • Windows
View syllabus
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
Access
SQL Pro
  • Dates
  • Lead time
  • KPI
View syllabus
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
Access
SQL Pro
  • Dates
  • Aggregations
  • Privacy
View syllabus