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
Deixe uma resposta