開始使用免費開始

建立 CTE(I)

Common Table Expression(CTE,公用資料表運算式)可用來建立一個之後能在查詢中使用的表格。要建立 CTE,總是先使用關鍵字 WITH,接著是 CTE 名稱,以及 CTE 所包含欄位的名稱。CTE 也會在 AS() 中包含該表格的定義。

在這個練習中,你將使用 CTE 來回傳表格中擁有最大 BloodGlucoseRandom 的所有年齡。

本練習屬於課程

SQL Server 中級

檢視課程

練習說明

  • 建立一個 CTE BloodGlucoseRandom,回傳 1 個欄位(MaxGlucose),其中包含表格中 BloodGlucoseRandom 的最大值。
  • 將該 CTE 與主表(Kidney)依 BloodGlucoseRandomMaxGlucose 進行連接。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

-- Specify the keyowrds to create the CTE
___ BloodGlucoseRandom (MaxGlucose) 
___ (SELECT MAX(BloodGlucoseRandom) AS MaxGlucose FROM Kidney)

SELECT a.Age, b.MaxGlucose
FROM Kidney a
-- Join the CTE on blood glucose equal to max blood glucose
JOIN BloodGlucoseRandom b
___
編輯並執行程式碼