名前がないものとして読み取られるため、列名が間違っているというエラーが表示されるようなものです。適切な名前を付けます:
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
名前がないものとして読み取られるため、列名が間違っているというエラーが表示されるようなものです。適切な名前を付けます:
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