数据透视表 - 列语别名在select语句中无法识别

时间:2017-07-26 21:30:11

标签: sql sql-server pivot

我正在尝试制作一个旋转表格。 I have a picture of the query and data here.

我有别名列名,因为列正在聚合。

为什么我的别名不可用?

Here is a picture of the error message.

1 个答案:

答案 0 :(得分:0)

由于您通过Enrollment汇总了sum(Enrollment)列中的数据,因此该列不再适用于最终选择列表。从最终选择列表中删除它,查询应该没有任何问题。

使用PIVOT时要记住的事情是您正在替换语句中使用的列,因为您要将值转换为新列。如果是您的查询,EnrollmentProgramType在最终选择中都不可用。