Rapidinha: SQL – Usando PIVOT

Boa tarde moçada,
para quem precisa verticalizar no sql você pode usar o PIVOT ou UNPIVOT

vamos abordar nesse post rápido o PIVOT que inverte os registros em colunas.

Mão na massa com o exemplo abaixo:

--Criando Tabela Temporaria para exemplo
Create table #ExemploPivot (codigo int, nome varchar(50))
--Inserindo registros
insert into #ExemploPivot (codigo, nome) Values (1,'Thiago Thamiel')
insert into #ExemploPivot (codigo, nome) Values (2,'Alessandra Regina')
insert into #ExemploPivot (codigo, nome) Values (1,'Thiago Thamiel')
insert into #ExemploPivot (codigo, nome) Values (2,'José Antonio')
insert into #ExemploPivot (codigo, nome) Values (3,'José Antonio')
insert into #ExemploPivot (codigo, nome) Values (4,'Alessandra Regina')
--Usando Pivot
Select [Thiago Thamiel],[Alessandra Regina],[José Antonio] from #ExemploPivot
Pivot
(count(codigo) for nome in ([Thiago Thamiel]
,[Alessandra Regina]
,[José Antonio])) pvt

Galera só lembrando eu não detalho muito as funções por que podem ser encontradas no MSDN e para o aprendizado é necessário a consulta e estudos.



Categorias:Programação

Tags:, , , ,

Deixe uma resposta

%d blogueiros gostam disto: