COMPARTE ESTE ARTÍCULO

MySQL es uno de los sistemas de gestión de bases de datos más utilizados en el mundo. Ya sea que estés comenzando con SQL o buscando reforzar tus habilidades, dominar sus comandos principales y las subconsultas es esencial para trabajar eficientemente con los datos.

En este artículo te mostraremos las funciones más comunes como SUM, AVG, MOD, y cómo integrarlas en consultas y subconsultas para lograr resultados más potentes.


📌 ¿Qué es MySQL y para qué se usan las subconsultas?

MySQL es un sistema de base de datos relacional basado en SQL (Structured Query Language). Se utiliza ampliamente para almacenar, organizar y recuperar información estructurada.

Las subconsultas (o subqueries) son consultas anidadas dentro de otras consultas. Permiten realizar operaciones más complejas como filtrado basado en condiciones dinámicas, agregaciones por grupo, entre otras.


✅ Principales Comandos y Funciones de Agregación en MySQL

A continuación, exploramos las funciones y comandos más utilizados en MySQL para manipular y analizar datos.


1. SUM() – Suma Total de Valores

SELECT SUM(salario) AS total_salarios FROM empleados;

Esta función devuelve la suma total de una columna numérica.

📌 Uso común: calcular ingresos, ventas totales, presupuestos, etc.



2. AVG() – Promedio de Valores

SELECT AVG(edad) AS edad_promedio FROM usuarios;

Devuelve el promedio aritmético de los valores de una columna.

📌 Ideal para: análisis de edades, promedios de gastos, rendimiento, etc.


Tabla mostrando el uso de AVG para calcular edad promedio

3. MOD() – Módulo o Resto de una División

SELECT MOD(id, 2) AS par_o_impar FROM productos;

Retorna el resto de la división. Muy útil para determinar números pares o impares, ciclos, o patrones.

📌 Ejemplo: agrupar registros alternos, identificar días pares, etc.


Visual de una consulta MOD usada para filtrar valores pares

4. COUNT() – Contar Registros

SELECT COUNT(*) FROM ordenes WHERE estado = 'completado';

Cuenta la cantidad de filas que cumplen con una condición.

📌 Se usa para: métricas rápidas, estadísticas de filas, validación de datos.


5. MAX() y MIN() – Valor Máximo y Mínimo

SELECT MAX(precio) AS precio_maximo, MIN(precio) AS precio_minimo FROM productos;

Devuelven el valor más alto o más bajo de una columna.

📌 Útil en precios, fechas, puntuaciones, etc.


🔁 Subconsultas en MySQL: Potencia tus Consultas

Las subconsultas se colocan normalmente en:

  • La cláusula WHERE
  • La cláusula FROM
  • La cláusula SELECT

Ejemplo básico:

SELECT nombre FROM empleados 
WHERE salario > (SELECT AVG(salario) FROM empleados);

🧠 ¿Qué hace esto? Muestra empleados cuyo salario está por encima del promedio.



🔄 Subconsultas Correlacionadas

Una subconsulta correlacionada depende de la consulta principal para ejecutarse.

SELECT nombre FROM empleados e
WHERE salario > (
  SELECT AVG(salario) 
  FROM empleados 
  WHERE departamento_id = e.departamento_id
);

📌 Compara a cada empleado con el promedio de su propio departamento.


🎯 Consejos para Optimizar Consultas y Subconsultas

  • Usa índices en columnas utilizadas en subconsultas.
  • Evita subconsultas innecesarias, reemplázalas por JOINs cuando sea posible.
  • Aplica funciones agregadas en grupos (GROUP BY) para análisis más detallados.
  • Usa alias para claridad y mantenimiento del código.

🧠 Conclusión

Dominar los comandos como SUM, AVG, MOD, COUNT, MAX, MIN y entender cómo funcionan las subconsultas en MySQL te permitirá realizar consultas avanzadas, rápidas y efectivas. Estas herramientas no solo te ayudan a analizar mejor tus datos, sino que también hacen tu trabajo más profesional y eficiente.

¿Estás listo para llevar tus habilidades SQL al siguiente nivel?


Contenido restringido

Acceso de usuarios existentes
   
Registro de un nuevo usuario
*Campo necesario

Categories:

Tags:

Comments are closed

Estado de acceso
ESTADO DE ACCESO
TRADUCTORES
COMPARTENOS
error: CONTENIDO PROTEGIDO