PIVOT 运算符中指定的列名“FirstName”与 PIVOT 参数中的现有列名冲突

2024-05-11

当我尝试替换时收到以下错误消息null to zero.

PIVOT 运算符中指定的列名“jan”与 PIVOT 参数中的现有列名称。

查询如下:

select * from(select isnull(jan,0),isnull(feb,0),sum(data) as amount )as p
pivot(
sum(amount) for month in(jan,feb)) as piv

就像错误表明您的列名称错误,因为它们将被读取为未命名。给他们适当的名字:

select isnull(Jan,0), isnull(feb,0) from(select sum(data) as amount, [month] 
from yourtable group by [month] )as p
pivot(
sum(amount) for [month] in(jan,feb)) as piv
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PIVOT 运算符中指定的列名“FirstName”与 PIVOT 参数中的现有列名冲突 的相关文章

随机推荐