“Conocimientos software>Software de base de datos

La función de agregado en subconsultas

2013/6/10
funciones de agregado son una característica muy útil de Structured Query Language , e incluyen las operaciones matemáticas que calculan valores máximos , promedio y total, entre otros. Como el término lo indica, una función agregada opera en todo un conjunto de datos , devolver un solo valor , independientemente de la cantidad de registros que seleccione. A pesar de que a menudo ven las funciones de agregado en la parte principal de una sentencia de SQL , se puede utilizar en subconsultas también . Funciones de agregado

SQL , funciones de agregado tienen un propósito en gran medida estadística. Las funciones , AVG ( ) , STDDEV ( ) y la varianza ( ) , por ejemplo , calcular la media , la desviación estándar y la varianza para un conjunto de números . Otras funciones de agregado funcionan tanto en los datos de texto y numérico , MIN () y MAX () encontrar el mayor valor para un campo de base de datos ya contiene un número o caracteres. La función COUNT () cuenta el número de registros seleccionados en una sentencia SQL . Por ejemplo, el siguiente comando muestra el número de clientes de California en una base de datos con los saldos de por lo menos $ 1,000 :

SELECT COUNT (* ) FROM Clientes WHERE estado = ' CA' y el equilibrio > = 1.000,00 ;

subconsultas

la cláusula WHERE de SQL SELECT , UPDATE , DELETE o INSERT reduce el número de registros de la declaración devoluciones o afecta . Esta potente característica produce resultados finamente afinadas . Además de utilizar las condiciones estándar, como la comparación de un campo a un valor literal , puede utilizar condiciones "IN" de SQL para comparar un campo a una lista de valores, como en el siguiente ejemplo :

SELECCIONAR customer_id , nombre, estado FROM Clientes WHERE estado IN ( 'CA' , ' NV ', ' OR' ) ;

Esta declaración enumera los clientes de California, Nevada y Oregon . Una subconsulta se extiende este concepto mediante la cumplimentación de los valores de una instrucción SELECT dentro de la principal SELECT, como ilustra este ejemplo : SELECT

customer_id , nombre, estado FROM Clientes WHERE estado IN ( SELECT DISTINCT estado DE sales_reps ) ;

SELECT muestra los clientes que tienen un representante de ventas en su estado .

agregados en subconsultas

puede añadir sofisticación a una subconsulta mediante la adición de una función de agregado . Por ejemplo , es posible que desee una lista de clientes de Nevada tienen saldos mayores que el mayor de los clientes de California , como en este ejemplo : SELECT

customer_id , nombre, estado FROM Clientes WHERE estado = ' NV ' y el equilibrio > ( SELECT MAX (balance) FROM Clientes WHERE estado = ' CA' ) ;

la consulta interna determina el saldo máximo de clientes de California , y luego lo utiliza para encontrar clientes Nevada con mayores saldos
.
subconsultas correlacionadas

una subconsulta correlacionada es uno que utiliza la misma tabla para las consultas internas y externas . La consulta interna pasa los resultados al exterior , y viceversa . El ejemplo siguiente muestra una lista de los clientes cuyo saldo es mayor de lo normal :

SELECCIONAR customer_id , nombre, estado FROM clientes c1 DONDE equilibrio > ( SELECT avg ( saldo) from cliente c2 DONDE customer_id.c1 = customer_id . c2 ) ;

Tenga en cuenta que la consulta externa utiliza los alias de la tabla de clientes . " c1 " la consulta interna utiliza . " c2 " los alias permite la consulta de utilizar la misma tabla de clientes como dos tablas diferentes < br . >

Software de base de datos
Cómo instalar Autodesk Vault
Cómo crear un índice de MS Word de carpetas y archivos
Cómo utilizar variables en una instrucción SQL
Cómo agregar datos a una tabla mediante un formulario en Access
¿Cómo subir un archivo de puntos a un colector de datos TDS
Cómo reemplazar pestañas de Oracle de salida
¿Cómo habilito las reconexiones automáticas en el Centro de Control de Pervasive.SQL
¿Cómo se GIS utiliza en la elaboración de mapas
Conocimientos Informáticos © http://www.ordenador.online