Contenido

Objetivo

Definir, comprender y utilizar los operadores PIVOT y UNPIVOT para la transformación de datos estáticos y dinámicos.

Descripción

Dentro de las consultas sencillas que se utilizan en SQL Server, es posible hacer más operaciones de tal manera que la salida de los resultados no sean los de costumbre. Existen para ello cláusulas que te permitirán hacer más atractiva y con más orden la presentación de los datos de salida, como lo son las cláusulas PIVOT y UNPIVOT.

Explicación

Haz clic para revisar la explicación.

Transformación de datos.

Recursos adicionales

Los siguientes enlaces son externos a la Universidad Tecmilenio, al acceder a ellos considera que debes apegarte a sus términos y condiciones.

Revisa la siguiente lectura:

Para conocer más sobre Transformación de datos, revisa el siguiente video:

Rodrigo Online ROL. (2021, 12 de marzo). PIVOT Y UNPIVOT EN SQL SERVER [Archivo de video]. Recuperado de https://www.youtube.com/watch?v=i_OLuCV-qfY

Actividad

Objetivo

El alumno realizará el T-SQL para poner en práctica lo aprendido sobre las cláusulas PIVOT dinámico y PIVOT estático.

Instrucciones

Con el empleo de PIVOT dinámico realiza el script en T-SQL para mostrar la ubicación geográfica de 4 destinos turísticos por zona.

La tabla original debe tener este aspecto:



Pantalla. Tabla de Origen.

 

La tabla resultante con PIVOT dinámico debe ser la siguiente:


Pantalla. Tabla con PIVOT.

 

Agrega una columna llamada “Promedio_gasto”, y muestra con la cláusula PIVOT la suma de “Promedio_gasto” para cada destino, la tabla resultante que debes obtener es la siguiente:



Pantalla. Resultado final.

 

Copia en un documento los Scripts y las capturas de pantalla de cada proceso realizado.

 

Checklist

Asegúrate de:

  • Incluir el script T-SQL y muestra el resultado correcto para la cláusula PIVOT dinámico. 
  • Incluir el script T-SQL y muestra el resultado correcto para la cláusula PIVOT.