A função PIVOT transforma o ajuste de linhas para colunas.
Ex: --TRANSFORMANDO LINHAS EM COLUNAS NO SQL SERVER 2000
select Produto,
sum(case Mes when 1 then Valor else 0 end) as Jan,
sum(case Mes when 2 then Valor else 0 end) as Fev,
sum(case Mes when 3 then Valor else 0 end) as Mar
from foo
group by Produto
--TRANSFORMANDO LINHAS EM COLUNAS NO SQL SERVER 2005
select Produto,[1] as Jan, [2] as Fev,[3] as Mar
from
(
select Valor,Mes,Produto
from foo
) p PIVOT
(sum(Valor) for Mes in ([1],[2],[3]) ) as foo
Nenhum comentário:
Postar um comentário