“Conocimientos software>Software de base de datos

Funciones analíticas de Oracle

2015/4/14
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
Formación Microsoft CRM
Cómo Obtener datos externos de la base de datos ODBC para Access 2007
Cómo eliminar una base de datos completa con PhpMyAdmin
Tutorial de Access 2007 Tablas de consultas
Cómo quitar la cinta de opciones de Access 2007
Cómo insertar un campo de identidad
Cómo completar la carta de triunfo en StarCraft
Cómo modificar las tablas y agregar columnas en SQL
Conocimientos Informáticos © http://www.ordenador.online