開始使用免費開始

使用衍生資料表的查詢(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
___
編輯並執行程式碼