Une CTE pour les postes en TI
Exerçons-nous à écrire des CTE. Vous utiliserez 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é·e·s dont le nom commence par A et dont le titre de poste commence par IT. Votre nouvelle requête récupérera toutes les fonctions en TI et les noms à partir de la CTE ITJobs.
Pour chercher un motif, vous devez utiliser l'instruction LIKE avec % qui représente la direction de la recherche. Par exemple, utiliser une clause WHERE avec LIKE 'N%' trouvera les motifs qui commencent par N.
Cette activité fait partie du cours
Requêtes hiérarchiques et récursives dans SQL Server
Instructions de l’exercice
- Créez la CTE
ITjobs. - Définissez les champs de la CTE comme
ID,NameetPosition. - Trouvez les postes qui commencent par
ITet les noms qui commencent 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;