始める無料で始める

派生テーブルを使ったクエリ(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
___
コードを編集して実行