Une CTE pour les postes IT
Entraînez-vous à écrire des CTE. Vous allez utiliser la table des employés composée de champs comme ID, Name et Position. Votre tâche est de créer une CTE appelée ITjobs qui trouve les employés dont le nom commence par A et dont l’intitulé de poste commence par IT. Votre nouvelle requête devra récupérer toutes les positions IT et les noms depuis la CTE ITJobs.
Pour rechercher un motif, vous devez utiliser l’instruction LIKE et % pour indiquer le sens de recherche. Par exemple, utiliser une clause WHERE avec LIKE 'N%' trouvera les motifs commençant par N.
Cet exercice fait partie du cours
<cours>Requêtes hiérarchiques et récursives dans SQL Server</cours>Instructions de l’exercice
- Créez la CTE
ITjobs. - Définissez les champs de la CTE comme
ID,NameetPosition. - Trouvez les intitulés de poste commençant par
ITet les noms commençant parA.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- Define the CTE ITjobs by the WITH operator
___ ___ (___, ___, ___) ___ (
SELECT
___,
___,
___
FROM employee
-- Find IT jobs and names starting with A
WHERE Position LIKE ___ AND Name ___ ___)
SELECT *
FROM ITjobs;