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

Запросы с производными таблицами (I)

В центре этого урока — производные таблицы. Они помогают разбить сложный запрос на более простые шаги. Производная таблица — это запрос, который используется на месте обычной таблицы. Такой подход особенно удобен, когда нужно выполнить промежуточные вычисления в рамках более крупного запроса.

В этом упражнении вы вычислите максимальное значение уровня глюкозы в крови для каждой записи с группировкой по возрасту.

Это упражнение является частью курса

Средний уровень SQL Server

Посмотреть курс

Инструкции к упражнению

  • Верните MaxGlucose из производной таблицы.
  • Соедините производную таблицу с основным запросом по столбцу Age.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

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