La función MIN()

1 comentario

Esta función agregada nos mostrará:

  • Si la columna es numérica, el menor número de todos
  • Si la columna es carácter, la palabra que en orden alfabético esté primera
  • Si la columna es fecha, la que tiene la fecha más antigua

No tiene en cuenta a los NULL, simplemente los ignora y halla el valor mínimo de las demás columnas.

SELECT
   CLI_CODIGO,
   MIN(CLI_MONTOX) AS MENOR_MONTO_COBRADO
FROM
   COBRANZAS
GROUP BY
   CLI_CODIGO

El SELECT anterior nos mostrará, para cada uno de nuestros clientes, el menor monto de todos los que le hemos cobrado hasta ahora. El alias “MENOR_MONTO_COBRADO” es opcional, no es necesario escribir un alias pero sí es conveniente para que sea más entendible.

Como todas las funciones agregadas, MIN() se usa casi siempre con la cláusula GROUP BY.

Anuncios

La función AVG()

2 comentarios

Esta función agregada devuelve el promedio de una columna numérica.

SELECT
   COB_CODCLI,         -- Código de nuestro cliente
   AVG(COB_MONTOX)     -- Promedio de lo cobrado a cada cliente
FROM
   COBRANZAS
GROUP BY
   COB_CODCLI

Las letras AVG son abreviatura de la palabra inglesa “average” que traducida al castellano significa “promedio”.

IMPORTANTE: La función AVG() no tiene en cuenta las columnas con valores NULL, para esta función dichas filas no existen y por lo tanto no son usadas en el cálculo del promedio.

 

.