CommencezCommencez gratuitement

Créer des CTE (I)

Une expression de table commune (CTE) sert à créer une table temporaire que vous pourrez ensuite réutiliser dans une requête. Pour créer une CTE, vous utilisez toujours le mot-clé WITH suivi du nom de la CTE et du nom des colonnes que celle-ci contient. La CTE inclut aussi la définition de la table, placée entre parenthèses après AS().

Dans cet exercice, vous allez utiliser une CTE pour retourner tous les âges associés à la valeur maximale de BloodGlucoseRandom dans la table.

Cette activité fait partie du cours

SQL Server intermédiaire

Voir le cours

Instructions de l’exercice

  • Créez une CTE BloodGlucoseRandom qui retourne une colonne (MaxGlucose) contenant la valeur maximale de BloodGlucoseRandom dans la table.
  • Joignez la CTE à la table principale (Kidney) sur BloodGlucoseRandom et MaxGlucose.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

-- Specify the keyowrds to create the CTE
___ BloodGlucoseRandom (MaxGlucose) 
___ (SELECT MAX(BloodGlucoseRandom) AS MaxGlucose FROM Kidney)

SELECT a.Age, b.MaxGlucose
FROM Kidney a
-- Join the CTE on blood glucose equal to max blood glucose
JOIN BloodGlucoseRandom b
___
Modifier et exécuter le code