Unidad 5. Consultas de resumen (III)


5.7. La función SUM

SUM ([ALL|DISTINCT] expresion )

Devuelve la suma de los valores devueltos por la expresión.
Sólo puede utilizarse con columnas numéricas.
El resultado será del mismo tipo aunque puede tener una precisión mayor.


SELECT SUM(importe) FROM pedidos;

Obtiene el importe total vendido en todos los pedidos.

SELECT SUM(ventas) AS VentasTotales,  MAX(objetivo) AS MayorObjetivo

FROM oficinas; 

Devuelve la suma de las ventas de todas las oficinas y de los objetivos de todas las oficinas, el de mayor importe.

Para practicar puedes realizar este Ejercicio La función SUM.

5.8. La función AVG

AVG ([ALL|DISTINCT] expresion )

Devuelve el promedio de los valores de un grupo, para calcular el promedio se omiten los valores nulos.

El grupo de valores lo determina el resultado de la expresión que será un nombre de columna o una expresión basada en una columna o varias del origen de datos.
La función se aplica también a campos numéricos, y en este caso el tipo de dato del resultado puede cambiar según las necesidades del sistema para representar el valor del resultado.

Para practicar puedes realizar este Ejercicio La función AVG.

5.9. La función VAR


VAR ([ALL|DISTINCT] expresion )

Devuelve la varianza estadística de todos los valores de la expresión especificada.
VAR sólo se puede utilizar con columnas numéricas. Los valores NULL se pasan por alto.

5.10. La función VARP


VARP ([ALL|DISTINCT] expresion ) 

Devuelve la varianza estadística de la población para todos los valores de la expresión especificada.
Sólo se puede utilizar con columnas numéricas. Los valores NULL se pasan por alto.

5.11.  La función STDEV

STDEV ([ALL|DISTINCT] expresion )

Devuelve la desviación típica estadística de todos los valores de la expresión especificada.
Sólo se puede utilizar con columnas numéricas. Los valores NULL se pasan por alto.

5.12. La función STDEVP


STDEVP ([ALL|DISTINCT] expresion ) 

Devuelve la desviación estadística estándar para la población de todos los valores de la expresión especificada.
Sólo se puede utilizar con columnas numéricas. Los valores NULL se pasan por alto.

5.13. La función GROUPING

GROUPING (nb_columna)

Es una función de agregado que genera como salida una columna adicional con el valor 1 si la fila se agrega mediante el operador CUBE o ROLLUP, o el valor 0 cuando la fila no es el resultado de CUBE o ROLLUP.
Nb_columna tiene que ser una de las columnas de agrupación y la cláusula GROUP BY debe contener  el operador CUBE o ROLLUP.
En el siguiente punto, cuando veamos las cláusulas CUBE y ROLLUP quedará más claro.

Febrero-2010
Pág. 5.3

Atrás  Inicio  Adelante



.