Запросы с производными таблицами (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
___