Создание CTE (I)
Обобщённое табличное выражение, или CTE, позволяет создать таблицу, которую затем можно использовать в запросе. Чтобы создать CTE, всегда используйте ключевое слово WITH, после которого указывается имя 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
___