“Conocimiento software>Software de base de datos

Funciones analíticas de Oracle

2012/5/2
Oracle , una aplicación de base de datos principal , cuenta con muchas funciones analíticas que permiten a los desarrolladores para realizar tareas en un lenguaje de consulta estructurado o SQL , en lugar de un lenguaje procedural , que viene con muchas más restricciones. Ejemplos de funciones analíticas de Oracle incluyen Avg, Count Lag , Porcentaje Rango y varianza . Función

Funciones analíticas combinan un grupo de filas para calcular un valor agregado . Cada función específica logra la hazaña de una manera diferente , sin embargo, todas las funciones analíticas proporcionan una clara ventaja sobre las funciones de agregado habituales en que puedan volver múltiples filas para cada grupo . Los usuarios normalmente utilizan funciones analíticas para calcular estos diferentes tipos de agregados como acumulativos, en movimiento, centrado o informes.
Características

Aunque la sintaxis de cada función puede variar ligeramente , la estructura de la sintaxis básica de una función analítica Oracle se compone de los mismos tres componentes : la función analítica , los argumentos y la causa analítica. La sintaxis puede ser escrito como " analytic_function ( [argumentos ] ) OVER ( analytic_clause ) " . La función analítica puede incorporar entre cero y tres argumentos , con argumentos consistentes de los datos numéricos. La parte de la cláusula analítica podrá consistir en una cláusula partition consulta, una causa order-by - clase o una cláusula de ventanas.

Tipos

Cada uno de los tres cláusulas de análisis en una función analítica realiza una tarea especial. Una cláusula de consultas de partición divide el conjunto de resultados en grupos de datos , separando los datos en particiones. Esta característica permite una mayor personalización y organización más eficiente de los datos . La cláusula order by lleva las cosas un paso más allá , ordenando filas dentro de una partición para mayor precisión. Por último , la cláusula de ventanas funciona como una extensión de la cláusula ORDER BY , la determinación de un rango específico de filas desde dentro de la partición de la orden de afectar . Una cláusula de ventanas se puede utilizar sólo si una orden por la cláusula ya está presente.
Consideraciones

Al entrar en la sintaxis de la función analítica dada , puede agregar algunos términos para definir los datos resultantes. Por ejemplo , ASC y DESC representan " ascendente " y " descendente ", respectivamente , al especificar una secuencia de orden . Sumando los términos NULLS FIRST o nulos ÚLTIMOS determina si las filas devueltas sin datos deben mostrarse primero o el último . Cuando se trabaja con una cláusula de ventanas , las filas indican la ventana específica en unidades físicas , mientras GAMA especifica la ventana como un conjunto lógico de filas. También puede definir el punto de partida de una ventana con CURRENT ROW o incluso UNBOUNDED precedente, que pone el punto de partida en la primera fila de la partición. El término SIGUIENTE UNBOUNDED especifica la ventana termina en la última fila de la partición.

Software de base de datos
Cómo maximizar el Panel de control principal en Access
Cómo: HTML para MSAccess
¿Qué es un archivo PDB?
Cómo crear una base de datos de direcciones
Cómo restablecer una Inicialización de identidad en Microsoft SQL
¿Cuáles son las desventajas del software Tally 9?
Cómo dar formato a la fecha en un informe de acceso
¿Qué es Oracle BRM?
Conocimiento de la computadora © http://www.ordenador.online