Descripción de las funciones de ventana
Con las funciones de ventana puede realizar cálculos como la clasificación, las agregaciones y las comparaciones de desplazamiento entre las filas.
Las funciones de ventana requieren un conjunto de filas en las que trabajar, conocido como una ventana. La cláusula OVER se usa para definir la ventana en la que desea trabajar. A continuación, puede usar una función de ventana en el subconjunto de filas que ha definido.
Las funciones de ventana resuelven problemas comunes, como generar números de fila en un conjunto de resultados o calcular los totales en ejecución. Windows también proporciona una manera eficaz de comparar valores en una fila con valores en otro sin necesidad de unir una tabla a sí misma.
Las funciones de Windows y ventana proporcionan funcionalidad que es difícil de replicar con otros comandos SQL:
- Ordenar las filas que se pasan a una función de ventana, sin afectar al criterio de ordenación de la consulta de salida.
- Dividir un conjunto de resultados en diferentes partes y aplicar una función de ventana a cada uno.
- Subdividir una partición estableciendo límites superiores e inferiores para el marco de ventana.