SQL.tn training

Learn a skill, then apply it to a real case.

Choose a complete learning path, a focused micro-course or a business project. Every item is checked before it is published.

Course explorer

Find your next skill.

20 results

4 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
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

Analyse sales across a store network

Build revenue indicators from fictional sales across several cities and channels.

Level
Beginner
Duration
45 to 60 min
Practice
4 guided missions
Access
Free account
  • SELECT
  • WHERE
  • GROUP BY
View syllabus
ProjectAvailable

Manage the margin of an e-commerce catalogue

Join orders, order 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
  • CTEs
  • Calculations
View syllabus
Learning pathIn preparation

SQL for Data Analysts

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

Level
Intermediate
Duration
Duration to be confirmed
Practice
Syllabus in preparation
Access
In preparation
  • CTEs
  • Windows
  • Dates
View details
Learning pathIn preparation

SQL & Power BI

Prepare clean, reliable data for your analytical models.

Level
Intermediate
Duration
Duration to be confirmed
Practice
Syllabus in preparation
Access
In preparation
  • Modelling
  • Quality
  • BI
View details
Learning pathIn preparation

SQL interview preparation

Practise common questions and realistic hands-on cases.

Level
Intermediate
Duration
Duration to be confirmed
Practice
Syllabus in preparation
Access
In preparation
  • Questions
  • Business cases
  • Feedback
View details
Micro-courseIn preparation

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 planned
Access
Waitlist
  • Name the four concepts without confusing them
  • Identify a dialect difference
  • Common SQL
View details
Micro-courseIn preparation

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 planned
Access
Waitlist
  • Use NOT NULL, UNIQUE and CHECK
  • Connect two tables with a foreign key
  • Common SQL
View details
Micro-courseIn preparation

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 planned
Access
Waitlist
  • Define a transaction boundary
  • Undo an operation
  • Common SQL
View details
Micro-courseIn preparation

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 planned
Access
Waitlist
  • Write a trigger function
  • Choose BEFORE or AFTER
  • PostgreSQL
View details
Micro-courseIn preparation

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 planned
Access
Waitlist
  • Create a view
  • Choose a view or CTE
  • Common SQL
View details
Micro-courseIn preparation

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 planned
Access
Waitlist
  • Read EXPLAIN
  • Create a suitable index
  • PostgreSQL
View details
Micro-courseIn preparation

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 planned
Access
Waitlist
  • Create a function
  • Create a procedure
  • PostgreSQL
View details
Micro-courseIn preparation

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 planned
Access
Waitlist
  • Apply least privilege
  • Use GRANT and REVOKE
  • Common SQL
View details
Micro-courseIn preparation

Prepare SQL data for Power BI

Provide Power BI with clean data at the right grain and make it easy to refresh.

Level
Intermediate
Duration
75 to 90 min
Practice
6 lessons · 8 exercises planned
Access
Waitlist
  • Define the grain
  • Prepare dimensions and facts
  • Common SQL
View details
Micro-courseIn preparation

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 planned
Access
Waitlist
  • Define a window
  • Rank within a group
  • Common SQL
View details
Micro-courseIn preparation

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 planned
Access
Waitlist
  • Measure completeness and uniqueness
  • Detect orphaned records
  • Common SQL
View details
ProjectIn preparation

Monitor products and stock-out risk

Prepare stock, rotation and coverage indicators for an operations team.

Level
Intermediate
Duration
60 to 90 min
Practice
Project under review
Access
In preparation
  • CASE
  • JOIN
  • Aggregations
View details
ProjectIn preparation

Segment customers from their orders

Turn order history into useful segments for a marketing team.

Level
Intermediate
Duration
60 to 90 min
Practice
Project under review
Access
In preparation
  • JOIN
  • CASE
  • Dates
View details