派生テーブルを使ったクエリ(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
___