Beginner
Complete a first guided exercise with immediate validation.
Beginner · 15 min · SELECTStart →Interactive SQL exercises
Practise SQL online through progressive business cases. Each exercise provides fictional data, hints, result validation and an explained solution.
Start without browsing the whole catalogue
Complete a first guided exercise with immediate validation.
Beginner · 15 min · SELECTStart →Practise with metrics, customers and sales.
SQL · KPI · analyse métierExplore the path →Train with timed, explained question sets.
30 défis · 3 niveauxStart →Stack two lists without losing traceability.
Level : IntermediateCompare plansKeep only the values present in both sets.
Level : IntermediateCompare plansRepresent a simple hierarchy with two aliases.
Level : IntermediateCompare plansFollow the keys without adding a measure twice.
Level : IntermediateCompare plansTransform operational thresholds into readable categories.
Level : IntermediateCompare plansProduce a quality rate from explicit volumes.
Level : IntermediateCompare plansTransform a uniqueness constraint into measurable control.
Level : IntermediateCompare plansCompare two independent totals in a single control line.
Level : IntermediateCompare plansSeparate basic measurements and derived indicators.
Level : IntermediateCompare plansPrepare a reliable aggregate before limiting the ranking.
Level : IntermediateCompare plansBuild conditional indicators without multiplying queries.
Level : IntermediateCompare plansApply a threshold on an aggregated indicator.
Level : IntermediateCompare plansBring back a history to its first date per customer.
Level : IntermediateCompare plansAlign two periods to calculate an absolute evolution.
Level : IntermediateCompare plansDistinguish between revenue, cost and margin on paid lines.
Level : IntermediateCompare plansCombine timing and conditional aggregation into one monitorable indicator.
Level : IntermediateCompare plansKeep the threshold inclusive and make the outcome controllable.
Level : BeginnerOpen exerciseExpress a closed list without repeating multiple OR.
Level : BeginnerCreate a free accountCreate a simple indicator from two compatible columns.
Level : BeginnerCreate a free accountMeasure text before exporting to a limited size.
Level : BeginnerCreate a free accountCalculate customer revenue without multiplying lines when an order has multiple items and multiple payments.
Level : AdvancedCompare plansGo from raw events to a retention matrix without double-counting an active account.
Level : AdvancedCompare plansMeasure recency, frequency, and value, then turn scores into actionable segments.
Level : AdvancedCompare plansTransform an imperfect event log into conversion rates by stage and channel.
Level : AdvancedCompare plansIsolate the actually paid operations in the context of a regional bookstore, with a controllable result. You must produce the result, check it on the source data and explain what it allows you to decide in this network of bookstores.
Level : BeginnerCompare plansCompare the value by city in the context of a regional bookstore, with a controllable result. You must produce the result, check it on the source data and explain what it allows you to decide in this network of bookstores.
Level : BeginnerCompare plansPrioritize amounts in the context of a regional bookstore, with a controllable result. You must produce the result, check it on the source data and explain what it allows you to decide in this network of bookstores.
Level : BeginnerCompare plansCount volume by status in the context of a regional bookstore, with a controllable result. You must produce the result, check it on the source data and explain what it allows you to decide in this network of bookstores.
Level : BeginnerCompare plansList active categories in the context of a regional bookstore, with a controllable result. You must produce the result, check it on the source data and explain what it allows you to decide in this network of bookstores.
Level : BeginnerCompare plansMonitor monthly developments in the context of a regional bookstore, with a controllable result. You must produce the result, check it on the source data and explain what it allows you to decide in this network of bookstores.
Level : BeginnerCompare plansIsolate actually paid operations in the context of a network of clinics, with a controllable result. You must produce the result, check it on the source data and explain what it allows you to decide in this network of clinics.
Level : BeginnerCompare plansCompare the value by city in the context of a network of clinics, with a controllable result. You must produce the result, check it on the source data and explain what it allows you to decide in this network of clinics.
Level : BeginnerCompare plansPrioritize amounts in the context of a network of clinics, with a controllable outcome. You must produce the result, check it on the source data and explain what it allows you to decide in this network of clinics.
Level : BeginnerCompare plansCount volume by status in the context of a network of clinics, with a controllable result. You must produce the result, check it on the source data and explain what it allows you to decide in this network of clinics.
Level : BeginnerCompare plansList active categories in the context of a network of clinics, with a controllable result. You must produce the result, check it on the source data and explain what it allows you to decide in this network of clinics.
Level : BeginnerCompare plansMonitor monthly developments in the context of a network of clinics, with a controllable result. You must produce the result, check it on the source data and explain what it allows you to decide in this network of clinics.
Level : BeginnerCompare plansIsolate the operations actually paid in the context of a training organization, with a controllable result. You must produce the result, check it on the source data and explain what it allows to decide in this training organization.
Level : BeginnerCompare plansCompare the value per city in the context of a training organization, with a controllable result. You must produce the result, check it on the source data and explain what it allows to decide in this training organization.
Level : BeginnerCompare plansPrioritize amounts in the context of a training organization, with a controllable result. You must produce the result, check it on the source data and explain what it allows to decide in this training organization.
Level : BeginnerCompare plansCount the volume by status in the context of a training organization, with a controllable result. You must produce the result, check it on the source data and explain what it allows to decide in this training organization.
Level : BeginnerCompare plansList active categories in the context of a training organization, with a controllable result. You must produce the result, check it on the source data and explain what it allows to decide in this training organization.
Level : BeginnerCompare plansMonitor monthly progress in the context of a training organization, with a controllable result. You must produce the result, check it on the source data and explain what it allows to decide in this training organization.
Level : BeginnerCompare plansIsolate actual paid operations in the context of a delivery business, with a controllable outcome. You must produce the result, check it on the source data and explain what it allows you to decide in this delivery company.
Level : BeginnerCompare plansCompare the value by city in the context of a delivery company, with a controllable result. You must produce the result, check it on the source data and explain what it allows you to decide in this delivery company.
Level : BeginnerCompare plansPrioritize amounts in the context of a delivery business, with a controllable outcome. You must produce the result, check it on the source data and explain what it allows you to decide in this delivery company.
Level : BeginnerCompare plansCount volume by status in the context of a delivery business, with a controllable result. You must produce the result, check it on the source data and explain what it allows you to decide in this delivery company.
Level : BeginnerCompare plansList active categories in the context of a delivery business, with a controllable result. You must produce the result, check it on the source data and explain what it allows you to decide in this delivery company.
Level : BeginnerCompare plansMonitor monthly progress in the context of a delivery company, with a controllable result. You must produce the result, check it on the source data and explain what it allows you to decide in this delivery company.
Level : BeginnerCompare plansTwo focused paths reuse these experiences.