CommencerCommencez gratuitement

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>
Voir le cours

Instructions de l’exercice

  • Créez la CTE ITjobs.
  • Définissez les champs de la CTE comme ID, Name et Position.
  • Trouvez les intitulés de poste commençant par IT et les noms commençant par A.

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;
Modifier et exécuter le code