Menu
Icon

Pivoteo de Data sql.

{El pivoteo de datos consiste básicamente en intercambiar el resultado sql dado de filas y columnas. 



En muchas ocasiones tenemos información en filas y queremos convertirlas en columnas, esto se presenta especialmente en escenarios de análisis en donde tener la información en columnas es un requerimiento. 
Más informacion: Msn.Microsoft

Por ejemplo si contamos todos los empleados por departamento que hay en la base de datos por medio de pivot seria, contando los empleados por dep para lo cual ocuparíamos de efectuar el pivoteo:


SELECT 'Cantidad' AS EmpleadosPorDep,[1],[2]
FROM
(
select t0.iddep,t1.id from empleado t0 inner join Departamento t1 on t0.iddep=t1.id
)
AS TablaFuente
PIVOT
(
 count(iddep) FOR id IN ([1],[2])
 ) AS TablaDinamica;

De esa manera nos da el total de empleados por Departamento

Departamento               1             2
Cantidad                       3             5




SQL


}

Utilizamos cookies propias y de terceros con finalidades analiticas y para mejorar tu experiencia de compras segun tus preferencias, mediante el analisis de tus habitos de navegacion y tu perfil. Puedes aceptar todas las cookies pulsando el boton "Aceptar" o gestionar tus preferencias en el panel de configuracion