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
Instructions de l’exercice
- Créez une CTE
BloodGlucoseRandomqui retourne une colonne (MaxGlucose) contenant la valeur maximale deBloodGlucoseRandomdans la table. - Joignez la CTE à la table principale (
Kidney) surBloodGlucoseRandometMaxGlucose.
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
___