Unidad VI : Funsiones Integradas
FUNCIONES INTEGRADAS COUNT, SUM,
AVG, MAX Y MIN
SQL posee funciones para contar,
sumar, calcular promedio, ubicar los valores más altos o los valores más bajos.
Estas funciones se usan en la instrucción SELECT. Todas estas funciones
retornan NULL si ningún registro cumple con la condición expresada en el WHERE,
excepto COUNT que retorna cero.
El
tipo de dato del atributo determina las funciones que se pueden emplear en
ellas, siendo su relación la siguiente:
-
COUNT
se puede emplear con cualquier tipo de dato.
-
MIN
y MAX con cualquier tipo de dato
-
SUM
y AVG sólo en campos de tipo numérico
La función COUNT() retorna el resultado
de contar los registros especificados, si queremos contar cuantos títulos de
libros tenemos registrados, debemos contarlos:
SELECT COUNT(*)
FROM LIBROS;
Podemos usar la cláusula DISTINCT, para
no contar los repetidos
SELECT COUNT
(DISTINT(TITULO))
FROM LIBROS;
La function SUM() retorna la suma de los
valores que contiene el campo especificado. Si queremos saber la cantidad total
de libros que tenemos disponible para la venta, debemos sumar todos los valores
del campo CANTIDAD:
SELECT SUM(CANTIDAD)
FROM LIBROS;
Para averiguar el valor máximo o mínimo de un campo usamos las funciones MAX() y MIN() respectivamente, por ejemplo queremos saber cual es el mayor precio de todos los libros:
SELECT MAX(PRECIO)
FROM LIBROS;
Entonces, dentro del paréntesis de
la función, colocamos el nombre del campo del cuál queremos ubicar el valor.
La función AVG retorna el valor
promedio de los valores del campo especificado, por ejemplo queremos saber el
promedio de precio de los libros cuyo tema es PHP:
SELECT
AVG(PRECIO)
FROM
LIBROS
WHERE
TEMA=’PHP’;
Comentarios
Publicar un comentario