25 - Funciones de Ventana II

Análisis evolutivo y comparativo sin perder el detalle del registro individual


Antes de abordar la segunda parte de las funciones de ventana, déjeme que insista en la importancia de entender que, cuando trabaja con este recurso, a cada fila de la consulta le acompaña un conjunto de filas en paralelo, la ventana, sobre la que opera la función. Además, esta ventana es dinámica; es decir, no tiene por qué ser la misma para cada registro que devuelve la consulta. Y el SGBD aún se vuelve más versátil si, sobre esta ventana dinámica, definimos qué filas considera la función de ventana: el marco o frame de la ventana.

En la lección anterior, aprendimos a construir el "universo" de nuestra ventana. Gracias a PARTITION BY aprendimos a segmentar los datos, y con ORDER BY aprendimos a ponerlos en fila para que el motor SQL supiera en qué dirección avanzar. Sin embargo, hasta ahora, hemos dejado que el SGBD trabaje con su configuración por defecto: mirar siempre desde el principio de la ventana hasta la fila actual.

Reseñas de la lección 25

Aún no hay reseñas para esta lección.