Sql 一个select语句中的多个数据透视

Sql 一个select语句中的多个数据透视,sql,pivot,Sql,Pivot,我试图在一个select语句中使用多个pivot语句,但对于所有属性,都会出现如下错误: 无法绑定多部分标识符“pvt.[attributeName]”。 我的问题是: SELECT pvt.*, pvt2.COG FROM (Select ......) AS SRC PIVOT( MAX([preValueDesc]) FOR [preDesc] IN ([3rd Party], [First Email Campaign], [Second Email Campaign], [First

我试图在一个select语句中使用多个pivot语句,但对于所有属性,都会出现如下错误:

无法绑定多部分标识符“pvt.[attributeName]”。

我的问题是:

SELECT pvt.*, pvt2.COG
FROM (Select ......) AS SRC
PIVOT(
MAX([preValueDesc]) FOR [preDesc] IN ([3rd Party], [First Email Campaign], [Second Email Campaign], [First Mail Campaign], [Second Mail Campaign])) pvt
PIVOT(
max([attributeValue]) FOR [attributeDesc] IN ([COG])) pvt2 

我不确定我可以从这里走到哪里

当您使用多个pivot时,您只能使用最后一个pivot别名。哦,所以如果我使用pvt2,它将非常有效?啊,有效。非常感谢你,伙计,我早该知道,哈哈。有一刻的愚蠢