Funciones agregadas en MySQL

Página 12

Las funciones de agregación en MySQL son funciones que operan con un conjunto de valores, pero devuelven un único valor resumido. Estas funciones son capaces de realizar cálculos que normalmente requerirían un bucle for, una variable temporal y muchas líneas de código con una sola línea de código SQL. Este texto explorará las principales funciones de agregación disponibles en MySQL.

La función AVG() se utiliza para calcular el promedio de un conjunto de valores. Por ejemplo, si quisiéramos calcular el salario promedio de todos los empleados de una empresa, podríamos usar la siguiente consulta SQL: "SELECT AVG(salario) FROM empleados". Esta consulta devolvería el promedio de todos los salarios en la tabla de empleados.

La función SUM() se utiliza para sumar todos los valores de un conjunto. Por ejemplo, para calcular las ventas totales de un producto en particular, podríamos utilizar la consulta: "SELECT SUM(cantity) FROM sales WHERE product_id = 1". Esta consulta devolvería la suma de todas las cantidades vendidas del producto con ID 1.

Las funciones MIN() y MAX() se utilizan para obtener el valor más pequeño y más grande de un conjunto, respectivamente. Por ejemplo, para encontrar el producto más barato y más caro en una tienda, podríamos utilizar las consultas: "SELECCIONAR MIN(precio) DE productos" y "SELECCIONAR MAX(precio) DE productos". Estas consultas arrojarían el precio del producto más barato y más caro, respectivamente.

La función COUNT() se utiliza para contar el número de filas que coinciden con un criterio específico. Por ejemplo, para contar el número de clientes que han realizado al menos una compra, podríamos utilizar la consulta: "SELECT COUNT(*) FROM clientes DONDE compras > 0". Esta consulta devolvería el número de clientes que realizaron al menos una compra.

La función GROUP_CONCAT() se utiliza para concatenar valores de una columna en una sola cadena. Por ejemplo, para obtener una lista de todos los nombres de productos en una sola cadena, podríamos usar la consulta: "SELECT GROUP_CONCAT(nombre) FROM productos". Esta consulta devolverá una cadena de todos los nombres de productos, separados por comas.

La función DISTINCT se utiliza junto con otras funciones de agregación para devolver resultados únicos. Por ejemplo, para obtener la cantidad de clientes únicos que realizaron compras, podríamos usar la consulta: "SELECT COUNT(DISTINCT customer_id) FROM compras". Esta consulta devolvería el número de clientes únicos que realizaron compras.

Las funciones de agregación se pueden utilizar junto con la cláusula GROUP BY para agrupar resultados por una o más columnas. Por ejemplo, para obtener las ventas totales por producto, podríamos utilizar la consulta: "SELECT product_id, SUM(cantity) FROM sales GROUP BY product_id". Esta consulta devolvería las ventas totales de cada producto.

En resumen, las funciones agregadas en MySQL son herramientas poderosas que le permiten realizar cálculos complejos con una sola línea de código SQL. Son esenciales para cualquier desarrollador de bases de datos y se utilizan a menudo en informes y análisis de datos.

Es importante tener en cuenta que, si bien las funciones agregadas pueden simplificar enormemente el código SQL, también pueden ser más lentas que otros enfoques, especialmente en conjuntos de datos grandes. Por eso, siempre es una buena idea probar diferentes enfoques y elegir el que ofrezca el mejor equilibrio entre simplicidad y rendimiento.

Ahora responde el ejercicio sobre el contenido:

¿Cuál de las siguientes funciones de agregación en MySQL se utiliza para calcular la media de un conjunto de valores?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Siguiente página del libro electrónico gratuito:

13Cláusula WHERE en MySQL

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.