Le reste de la formation est réservé aux inscrits.
S'inscrire gratuitementSELECT DISTINCT pays FROM clients; -- Liste unique des pays
SELECT nom, salaire,
CASE WHEN salaire < 3000 THEN 'Junior'
WHEN salaire < 6000 THEN 'Confirmé'
ELSE 'Senior'
END AS niveau
FROM employes;-- COALESCE : première valeur non NULL SELECT nom, COALESCE(telephone, 'Non renseigné') AS tel FROM clients; -- NULLIF : retourne NULL si les deux valeurs sont égales (évite division par zéro) SELECT nom, chiffre_affaires / NULLIF(nb_employes, 0) AS ca_par_employe FROM entreprises;
SELECT nom,
CASE WHEN total_achats > 10000 THEN 'VIP'
WHEN total_achats > 1000 THEN 'Régulier'
ELSE 'Occasionnel'
END AS segment,
COALESCE(parrain, 'Aucun') AS parraine_par
FROM clients ORDER BY total_achats DESC;