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;