Conception Et Réalisation (SQL Server) by Grare Stéphane - HTML preview

PLEASE NOTE: This is an HTML preview only and some elements such as links or page numbers may be incorrect.
Download the book in PDF, ePub, Kindle for a complete version.

La fonction CASE

La fonction CASE évalue une liste de conditions et renvoie la valeur de l’expression de

résultat correspondant à la condition sélectionnée.

Exemple 1 : Affichage du salaire sous forme d'un commentaire texte basé sur une fourchette

de salaire.

SELECT nom, 'Catégorie de Salaire' =

CASE

WHEN salaire IS NULL THEN 'Non divulgué !'

WHEN salaire < 1500 THEN 'Agent de maîtrise'

WHEN salaire >= 1500 and salaire < 2000 THEN 'Cadre'

ELSE 'PDG!'

END

FROM Employés ORDER BY salaire

Exemple 2 : Affichage du salaire sous forme d'un commentaire texte basé sur une fourchette

de salaire.

SELECT nom, 'Catégorie de Salaire ' =

CASE

WHEN salaire IS NULL THEN 'Non divulgué !'

WHEN salaire < 1500 THEN 'Agent de maîtrise'

WHEN salaire >= 1500 and salaire < 2000 THEN 'Cadre'

ELSE 'PDG!'

END

FROM Employés ORDER BY salaire

154