开始使用免费开始使用

列不存在

使用 WHERE 作为筛选条件时,务必考虑查询中的处理顺序。本练习中,您需要编写一条查询,返回场均总篮板数达到 12 或以上的 NBA 球员。下式用于从 PlayerStats 表计算场均总篮板:

$$Average Total Rebounds = \dfrac{(Defensive Rebounds + Offensive Rebounds)}{Games Played}$$

步骤 1 的第一条查询会报错。选择 运行代码 查看错误信息。步骤 2 的第二条查询通过使用子查询,不会报错,并能得到期望结果。

请注意,将 GamesPlayed 使用 CAST AS numeric,以确保输出包含小数点,而不是整数。

本练习是课程的一部分

改进 SQL Server 中的查询性能

查看课程

交互式实操练习

通过完成这段示例代码来试试这个练习。

-- First query

SELECT PlayerName, 
    Team, 
    Position,
    (DRebound+ORebound)/CAST(GamesPlayed AS numeric) AS AvgRebounds
FROM PlayerStats
WHERE AvgRebounds >= 12;
编辑并运行代码