Sei sulla pagina 1di 4

Taller Funciones Agregadas De SQL

Funciones Mín y Máx (Min, Max)


Devuelven el mínimo o el máximo de un conjunto de valores de un campo
especificado en una consulta.

Sintaxis:
Mín(expr)
Máx(expr)

Comentarios:
Puede utilizar Mín y Máx para determinar los valores superiores e inferiores
de un campo basándose en la agregación especificada o agrupación.

Ejemplo Max: Seleccione el producto de mayor valor


SELECT MAX(valorUnitario)
FROM Producto;

Ejemplo Min: Selecciones el producto de menor valor


SELECT MIN(valorUnitario)
FROM Producto;
Avg (función)
Calcula la media aritmética de un conjunto de valores de un campo
específico de una consulta.

Sintaxis:
AVG(expr)

Comentarios
El promedio calculado por Prom es la media aritmética (la suma de los
valores dividida entre el número de valores). Puede utilizar Prom; La
función Prom (Avg) no incluye ningún campo Null en el cálculo.

Ejemplo AVG: Halle el promedio de productos que existe


SELECT AVG(cantidad)
FROM Producto;

Sum (función)
Devuelve la suma de un conjunto de valores de un campo específico de una
consulta.

Sintaxis
Sum(expr)

Comentarios:
La función Suma suma los valores de un campo. La función Suma pasa por
alto los registros que contienen campos Nulos. En el siguiente ejemplo se
muestra cómo se puede calcular la suma de los productos de los campos
UnitPrice (Precio de la unidad) y Quantity (Cantidad):

Ejemplo: Establecer el valor total del stock


SELECT SUM(cantidad*valorUnitario)
FROM Producto;
Count (función)
Calcula el número de registros que devuelve una consulta.

Sintaxis
Cuenta(expr)

Comentarios
Puede utilizar Cuenta para contar el número de registros de una consulta
base. Aunque expr puede realizar el cálculo de un campo, Cuenta cuenta
simplemente el número de registros, sin importar los valores que estén
almacenados en los mismos.

La función Cuenta no cuenta los registros que tienen campos Nulos a no


ser que expr sea el carácter comodín asterisco (*). Si utiliza un asterisco,
Cuenta calcula el número total de registros, incluyendo aquéllos que
contienen campos Nulos. Cuenta(*) es considerablemente más rápido que
Cuenta([Nombre de columna]). No ponga el asterisco entre comillas (' ').

Si expr identifica varios campos, la función Count (Cuenta) cuenta un


registro sólo si al menos uno de los campos no es Nulo. Si todos los campos
especificados son Nulos, el registro no se cuenta. Separe los nombres del
campo con el signo &.

Ejemplo: Contar cuantos tipos de productos existen.


SELECT Count(nombre)
FROM Producto;

Funciones First y Last


Devuelven un valor de campo del primer o del último registro en el conjunto
de resultados devueltos por una consulta.

Sintaxis
First(expr)
Last(expr)
Comentarios
Métodos First y Last MoveFirst y MoveLast de un objeto Recordset de
DAO. Devuelven simplemente el valor de un campo especificado en el
primer o el último registro, respectivamente, del conjunto de resultados
devueltos por una consulta. Debido a que los registros se devuelven
normalmente sin un orden determinado (a no ser que la consulta incluya
una cláusula ORDER BY), los registros devueltos por estas funciones son
arbitrarios.

Ejemplo First: Consultar el primer registro de la tabla.


SELECT FIRST(nombre)
FROM Producto;

Ejemplo Last: Consultar el ultimo registro de la tabla.


SELECT LAST(nombre)
FROM Producto;