SQL Server intermédiaire
Ginger Grant
Instructor
-- Les définitions de CTE commencent par le mot-clé WITH
-- Suivi des noms de CTE et des colonnes qu'elle contient
WITH CTEName (Col1, Col2)
AS
-- Définir la requête de la CTE
(
-- Les deux colonnes de la définition ci-dessus
SELECT Col1, Col2
FROM TableName
)
-- Créer une CTE pour obtenir la tension artérielle maximale par âge
WITH BloodPressureAge(Age, MaxBloodPressure)
AS
(SELECT Age, MAX(BloodPressure) AS MaxBloodPressure
FROM Kidney
GROUP BY Age)
-- Écrire une requête qui utilise la CTE comme une table
SELECT a.Age, MIN(a.BloodPressure), b.MaxBloodPressure
FROM Kidney a
-- Joindre la CTE à la table
JOIN BloodpressureAge b
ON a.Age = b.Age
GROUP BY a.Age, b.MaxBloodPressure
SQL Server intermédiaire