開始使用免費開始

使用 WHERE 與 HAVING 篩選

WHEREHAVING 可以在同一個查詢中作為篩選條件使用。不過它們的使用方式、使用位置,以及用途都不相同。

你需要撰寫一個查詢,回傳某隊 Power Forward 的總得分貢獻,且只有當其總得分貢獻大於 3000 時才回傳。

本練習屬於課程

改進 SQL Server 中的查詢效能

檢視課程

練習說明

  • 只保留 position 等於 Power Forward(PF)的列。
  • 套用「分組後列」篩選條件,僅保留總得分大於 3000 的結果。

動手互動練習

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

SELECT Team, 
	SUM(TotalPoints) AS TotalPFPoints
FROM PlayerStats
-- Filter for only rows with power forwards
___ ___ = ___
GROUP BY Team
-- Filter for total points greater than 3000
___ ___(___) > ___;
編輯並執行程式碼