НачатьНачать бесплатно

Создание 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
___
Редактировать и запускать код