使用 WHERE 和 HAVING 进行筛选
WHERE 和 HAVING 可以在同一个查询中用作筛选条件。但它们的用法、位置以及用途各不相同。
您的目标是编写一个查询:返回某支球队的大前锋(Power Forward)的总得分贡献,并且只保留总得分贡献大于 3000 的结果。
本练习是课程的一部分
改进 SQL Server 中的查询性能
练习说明
- 添加筛选条件:仅保留位置为大前锋(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
___ ___(___) > ___;