Створення CTE (I)
Common table expression, або CTE, використовують для створення тимчасової таблиці, яку потім можна застосувати в запиті. Щоб створити CTE, завжди використовуйте ключове слово WITH, далі — назву CTE та назви стовпців, які входять до CTE. CTE також містить визначення таблиці, взяте в дужки після AS().
У цій вправі ви використаєте CTE, щоб повернути всі віки з максимальним значенням BloodGlucoseRandom у таблиці.
Ця вправа є частиною курсу
Середній рівень SQL Server
Інструкції до вправи
- Створіть CTE
BloodGlucoseRandom, який повертає один стовпець (MaxGlucose) з максимальним значеннямBloodGlucoseRandomу таблиці. - Обʼєднайте CTE з основною таблицею (
Kidney) за полямиBloodGlucoseRandomіMaxGlucose.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
-- 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
___