PIVOT es uno de los nuevos operadores incluidos en SQL SERVER que podemos usar en la clausula FROM para rotar filas en columnas y conseguir informes de tabla cruzada en un formato tabular, mas representables, claramente resumidos y descriptivos.
PIVOT
Trabajaremos sobre la base de compras que se generar por año, mes y el monto y con el siguiente query:
mediante el operador PIVOT obtenemos nuestra consultar por los meses y los años, cada mes sumando el monto total de cada mes.
UNPIVOT
Se podría decir que es el proceso que revierte el PIVOT a su estado original, lo digo así porque recuerden que los datos ingresados para realizar el PIVOT del query anterior no estaban agrupados y una vez que apliquemos el UNPIVOT aquí los regresaremos como si estuvieran agrupados por año y mes.
Necesitamos identificar al menos 2 puntos importantes:
- Un nombre de columna a lo que anteriormente eran nuestras columnas( [1],[2],[3],etc)
- Un nombre de columna para el valor contenido dentro de las columnas anteriores.
Una vez hecho esto, aplicamos lo siguiente:
utilizando el UNPIVOT permite listar todos los empleados con sus respectivos valores
mediante estos operadores que nos incluye el sql , nos permite realizar mejor nuestros informe
El vídeo te dará una explicación clara y concisa sobre la utilización de los pivot y univot, mediante ejemplos para que tengas el mejor dominio cuando utiliza estos operadores que garantizaran un mejor diseño a tu sistemas
0 comentarios :
Publicar un comentario