Funciones agregadas

Las funciones agregadas son las que trabajan con un grupo de datos (lo que significa que se pueden utilizar en una cláusula group by). Si no existe esta cláusula, se asume que el grupo es todo el conjunto de resultados y devuelven solamente un resultado. Crearemos una sencilla tabla para estos ejemplos:

avg()

Sintaxis:

avg(expresión)

Devuelve la media de las expresiones del grupo. Devuelve 0 si no es una expresión numérica.

Ejemplo:

bit_and()

Sintaxis:

bit_and(expresión)

Devuelve el operador and en orden de los bits de las expresiones del grupo con una precisión de 64 bits.

Ejemplo:

bit_or()

Sintaxis:

bit_or(expresión)

Devuelve el operador or de todos los bits de las expresiones del grupo con precisión de 64 bits.

Ejemplo:

count()

Sintaxis:

count( [distinct] expresión1, [expresión2])

Devuelve el número de valores no nulos del grupo. Si la expresión es un campo, devolverá el númeo de filas que no tengan valores nulos en dicho campo; count(*), cuenta el número de todas las filas, sean nulas o no. La opción distinct devuelve el número de valores no nulos exclusivos (o una combinación si se utilizan más de una expresión).

Ejemplos:

max()

max(expresión)

Devuelve el valor mayor de las expresiones del grupo. La expresión puede ser numérica o de cadena.

Ejemplo:

min()

Sintaxis:

min(expresión)

Devuelve el valor más pequeño de la expresión del grupo. La expresión puede ser una cadena o un número.

Ejemplo:

std()

Sintaxis:

std(expresión)

Sinónimo:

stddev(expresión)

Devuelve la desviación estandar de los valores de la expresión del grupo.

Ejemplo:

sum()

Sintaxis:

sum(expresión)

Devuelve la suma de los registros contenidos en la expresión, devuelve null si no hay ninguna fila en el campo. La expresión puede ser un número o una cadena.

Ejemplo:

  • Hemos conocido las funciones que trabajan con los grupos de datos.
  • Prueba a crear tus tablas y prueba estas funciones.