Contenido

Objetivo

Reconocer y analizar el desarrollo de consultas utilizando las sentencias avanzadas de T-SQL con el empleo de funciones ventana.

Descripción

Las funciones ventana (Window Function) son de gran apoyo en cuanto análisis se refiere, ya que permiten tener una mejor visualización y presentación de la información consultada.

Dentro de las funciones ventana es muy importante considerar tres elementos principales particionamiento de ventana, ordenación de ventana y marcos de ventana, así mismo considerar en su aplicación las funciones compatibles, como lo son las de agregación, por ejemplo, SUM() y de clasificación, por ejemplo, RANK().

Explicación

Haz clic para revisar la explicación.

Funciones de ventana en T-SQL

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 Funciones de ventana en T-SQL, revisa el siguiente video:

campusMVP.es. (2021, 26 de noviembre). TUTORIAL SQL #6: Agrupaciones y funciones de agregación [Archivo de video]. Recuperado de https://www.youtube.com/watch?v=XdOGAmMctHg

Actividad

Objetivo

Con el ejemplo visto en la explicación del tema, el aprendedor realizará las modificaciones necesarias para correcta ejecución de la función o cláusula solicitada con el empleo de los scripts de SQL Server.

Instrucciones

En el tema “Uso de las funciones RANK, AGGREGATE y OFFSET” se observa un script utilizando únicamente la función RANK. Realiza las modificaciones necesarias para se utilice la función DENSE RANK() y explica el resultado obtenido.

En el mismo tema, se realiza un ejemplo con la función OFFSET(). Empleando el mismo script, realiza las modificaciones necesarias para que utilices las funciones LAG() y LEAD() y explica el resultado obtenido.

Checklist

Asegúrate de:

  • Realiza correctamente las modificaciones necesarias del script para mostrar la operación de la función DENSE RANK() e incluye la explicación del resultado.
  • Realiza correctamente las modificaciones necesarias del script para mostrar la operación de las funciones LAG() y LEAD() e incluye la explicación del resultado.