开始使用免费开始使用

设置别名 - 球队 BMI

一位篮球数据统计员想要了解每支 NBA 球队的平均体重指数(BMI),尤其是平均 BMI 大于或等于 25 的球队。要在查询中包含 Team,您需要将 Players 表与 PlayerStats 表进行连接。该查询需要使用别名来:

  • 便于识别被连接的表及其相关列。
  • 标识子查询。
  • 避免列名歧义。
  • 标识新建列。

本练习是课程的一部分

改进 SQL Server 中的查询性能

查看课程

练习说明

  • 将新的平均 BMI 列设置别名为 AvgTeamBMI
  • PlayerStats 表设置别名为 ps
  • 子查询设置别名为 p
  • PlayerStats 表与子查询通过 PlayerName 列进行连接。请在用于连接的 PlayerName 列上添加相应的别名。

交互式实操练习

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

SELECT Team, 
   ROUND(AVG(BMI),2) AS ___ -- Alias the new column
FROM PlayerStats ___ ___ -- Alias PlayerStats table
INNER JOIN
		(SELECT PlayerName, Country,
			Weight_kg/SQUARE(Height_cm/100) BMI
		 FROM Players) ___ ___ -- Alias the sub-query
             -- Alias the joining columns
	ON ___.PlayerName = ___.PlayerName 
GROUP BY Team
HAVING AVG(BMI) >= 25;
编辑并运行代码