使用 WHERE 與 HAVING 篩選
WHERE 與 HAVING 可以在同一個查詢中作為篩選條件使用。不過它們的使用方式、使用位置,以及用途都不相同。
你需要撰寫一個查詢,回傳某隊 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
___ ___(___) > ___;