Saltar al contenido

ejemplo de código de pivote de filas a columnas de t-sql

Bienvenido a nuestra página web, ahora vas a hallar la solucíon que buscabas.

Ejemplo 1: servidor sql pivotar filas a columnas

select Firstname, Amount, PostalCode, LastName, AccountNumber
from(selectvalue, columnname
  from yourtable
) d
pivot(max(value)for columnname in(Firstname, Amount, PostalCode, LastName, AccountNumber)) piv;

Ejemplo 2: servidor sql pivotar filas a columnas

-- Dynamic Pivot with unknown number of columnnamesDECLARE@colsAS NVARCHAR(MAX),@queryAS NVARCHAR(MAX)select@cols= STUFF((SELECT','+ QUOTENAME(ColumnName)from yourtable
                    groupby ColumnName, id
                    orderby id
            FOR XML PATH(''),TYPE).value('.','NVARCHAR(MAX)'),1,1,'')set@query= N'SELECT '+@cols+ N' from 
             (
                select value, ColumnName
                from yourtable
            ) x
            pivot 
            (
                max(value)
                for ColumnName in ('+@cols+ N')
            ) p 'exec sp_executesql @query;

Recuerda que puedes dar difusión a este artículo si te valió la pena.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *