Requêtes avec tables dérivées (I)
Cette leçon met l'accent sur les tables dérivées. Vous pouvez utiliser des tables dérivées lorsque vous souhaitez découper une requête complexe en étapes plus petites. Une table dérivée est une requête utilisée à la place d'une table. Les tables dérivées sont une excellente solution si vous devez créer des calculs intermédiaires à réutiliser dans une requête plus large.
Dans cet exercice, vous allez calculer la valeur maximale du taux de glucose sanguin pour chaque enregistrement selon l'âge.
Cette activité fait partie du cours
SQL Server intermédiaire
Instructions de l’exercice
- Retournez
MaxGlucoseà partir de la table dérivée. - Joignez la table dérivée à la requête principale sur
Age.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
SELECT a.RecordId, a.Age, a.BloodGlucoseRandom,
-- Select maximum glucose value (use colname from derived table)
b.___
FROM Kidney a
-- Join to derived table
___ (SELECT Age, MAX(BloodGlucoseRandom) AS MaxGlucose FROM Kidney GROUP BY Age) b
-- Join on Age
___