Запити з похідними таблицями (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
___