ACTIVIDAD 5: FUNCIONES PARA CÁLCULOS EN MYSQL
Las funciones se usan para cálculos en múltiples filas de una sola columna de una tabla y devolviendo un solo valor.
1) COUNT
2) SUM
3) AVG
4) MIN
5) MAX
Función COUNT
La función COUNT devuelve el número total de valores en el campo especificado. Funciona tanto en tipos de datos numéricos como no numéricos. Todas las funciones agregadas por defecto excluyen valores nulos antes de trabajar en los datos.
COUNT (*) es una implementación especial de la función COUNT que devuelve el recuento de todas las filas en una tabla especificada. COUNT (*) también considera nulos y duplicados.
Función MIN
La función MIN devuelve el valor más pequeño en el campo de tabla especificado .
Como ejemplo, supongamos que queremos saber el año en el que se lanzó la película más antigua de nuestra biblioteca, podemos usar la función MIN de MySQL para obtener la información deseada.
Función MAX
Tal como su nombre lo sugiere, la función MAX es lo opuesto a la función MIN. Se devuelve el valor más grande desde el campo de la tabla especificada .
Supongamos que queremos obtener el año en que se lanzó la última película en nuestra base de datos. Podemos usar fácilmente la función MAX para lograr eso.
Función SUM
Supongamos que queremos un informe que dé la cantidad total de pagos realizados hasta el momento. Podemos usar la función SUM de MySQL que devuelve la suma de todos los valores en la columna especificada . SUM funciona solo en campos numéricos . Los valores nulos se excluyen del resultado devuelto.
Función AVG
La función de MySQL AVG devuelve el promedio de los valores en una columna especificada . Al igual que la función SUM, funciona solo en tipos de datos numéricos .
Palabra clave DISTINCT
Tomado de: https://guru99.es/aggregate-functions/
Aporte personal:
En las empresas y negocios que tienen sus datos administrados a través de sistemas de información y almacenados en las bases de datos, las áreas con funciones administrativas se encargan de los análisis de la información; para esto requieren que las aplicaciones les permitan conocer las cifras completas y datos agrupados para la toma de decisiones, en estos casos son muy útiles las funciones para cálculos en el lenguaje SQL.
Usando las funciones en casos prácticos:
Count
Sintaxis: SELECT COUNT(valor o campo) FROM nombretabla;
Ejemplo: select count(idlibro) 'Cantidad de libros' from libro;
Sum
Sintaxis: SELECT SUM (campo) 'alias' FROM tabla;
Ejemplo: select sum(precio) 'Valor total de libros' from Libro;
Max
Sintaxis: SELECT MAX(campo) 'alias' FROM tabla;
Ejemplo: select max(precio) 'Mas costoso' from libro;
Min
Sintaxis: SELECT MIN(campo) 'alias' FROM tabla;
Ejemplo: select min(nropagina) 'Menos pags' from libro;
Avg
Sintaxis: SELECT AVG(campo) 'alias' FROM tabla;
Ejemplo: select avg(precio) 'ValorPromedio' from libro;
Actualizar registros dentro de la tabla:
Comando UPDATE
Sintaxis:
UPDATE nombre tabla SET campo="a lo que se cambia" WHERE condiciones
Ejemplo:
Update libro set descripcion="Redes y Comunicaciones" where idlibro= "L07"