Usando funciones de grupo en MySQL

Página 56

MySQL es un sistema de administración de bases de datos relacionales (RDBMS) que utiliza SQL (lenguaje de consulta estructurado) para acceder, agregar o administrar el contenido de la base de datos. Las funciones de grupo en MySQL son una parte esencial de la manipulación de datos, ya que le permiten realizar una operación en un grupo de valores para devolver un resultado único que se aplica a un grupo de filas.

Funciones de grupo en MySQL

Las funciones de grupo en MySQL se utilizan para devolver un único resultado después de realizar una operación en un grupo de valores. Las funciones de grupo más comunes incluyen AVG(), COUNT(), MAX(), MIN(), SUM(), GROUP_CONCAT() y muchas otras.

PROMEDIO()

La función AVG() se utiliza para devolver el promedio de un grupo de valores. Por ejemplo, si queremos encontrar el salario promedio de todos los empleados, podemos usar la función AVG() así:

SELECCIONE AVG(salario) COMO 'Salario promedio'
DE empleados;

Esto devolverá el salario promedio de todos los empleados.

CONTAR()

La función COUNT() se utiliza para devolver el número de filas que coinciden con una condición especificada. Por ejemplo, si queremos contar el número de empleados en un determinado departamento, podemos usar la función CONTAR() así:

SELECCIONE COUNT(*) COMO 'Número de empleados'
DE empleados
DONDE departamento = 'Ventas';

Esto devolverá el número de empleados en el departamento de ventas.

MAX() y MIN()

Las funciones MAX() y MIN() se utilizan para devolver el valor más grande y más pequeño en un conjunto de valores, respectivamente. Por ejemplo, si queremos encontrar el empleado más viejo y el más joven, podemos usar las funciones MAX() y MIN() como esta:

SELECCIONE MAX(edad) COMO 'Empleado de mayor edad', MIN(edad) COMO 'Empleado más joven'
DE empleados;

Esto devolverá la edad del empleado más joven y mayor.

SUM()

La función SUMA() se utiliza para devolver la suma total de un campo numérico sobre un conjunto de valores. Por ejemplo, si queremos encontrar los salarios totales pagados a los empleados, podemos usar la función SUMA() así:

SELECCIONE SUM(salario) COMO 'Salarios totales'
DE empleados;

Esto devolverá la suma total de los salarios de todos los empleados.

GROUP_CONCAT()

La función GROUP_CONCAT() se utiliza para concatenar valores de campo de varias líneas en una sola cadena. Por ejemplo, si queremos listar todos los nombres de los departamentos en una sola cadena, podemos usar la función GROUP_CONCAT() así:

SELECCIONE GROUP_CONCAT(departamento) COMO 'Lista de departamentos'
DE departamentos;

Esto devolverá una única cadena de todos los nombres de los departamentos.

Uso de funciones de grupo con la cláusula GROUP BY

Las funciones de grupo se utilizan a menudo con la cláusula GROUP BY en una consulta SQL. La cláusula GROUP BY se utiliza para agrupar en grupos filas que tienen los mismos valores en columnas específicas. Luego, los roles grupales se aplican a cada grupo.

Por ejemplo, si queremos encontrar el salario promedio de cada departamento, podemos usar la función AVG() con la cláusula GROUP BY como esta:

SELECCIONE departamento, AVG(salario) COMO 'Salario promedio'
DE empleados
Agrupar por departamento;

Esto devolverá el salario promedio de cada departamento.

En resumen, las funciones de grupo en MySQL son herramientas poderosas que le permiten realizar operaciones sobre un conjunto de valores y devolver un único resultado. Son esenciales para la manipulación y el análisis de datos en una base de datos MySQL.

Ahora responde el ejercicio sobre el contenido:

¿Cuál de las siguientes funciones de grupo MySQL se utiliza para devolver la suma total de un campo numérico sobre 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:

57Usando funciones agregadas 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.