Boost Academy
LearningAssessmentsProfile
Back
  • Live

SQL: Consultas avanzadas

8h of live classes·HACK A BOSS·Spanish

Skills you will learn

  • MySQL

Schedules

You need an active plan

To access live courses you need an active plan. We're working on making plans available soon — stay tuned.

There are no open calls right now, but don't miss out: save this course and we'll notify you as soon as a call opens.

Description

Learning objectives

Syllabus

Technical requirements

Prerequisites

Schedule details

Resources

No resources are available yet for this schedule

Este curso desarrolla la capacidad de escribir consultas SQL complejas en MySQL. Partiendo del SELECT básico, el participante aprende a combinar tablas con JOINs, agrupar y filtrar agregados, construir subconsultas, aplicar funciones de transformación y lógica condicional, y encapsular consultas habituales en vistas. Al finalizar, es capaz de resolver problemas reales de extracción y transformación de datos en una base de datos relacional.

Al finalizar el curso, el participante será capaz de:

  • Combinar datos de múltiples tablas con los distintos tipos de JOIN, resolviendo ambigüedades con alias
  • Agrupar y filtrar resultados agregados con GROUP BY y HAVING
  • Construir subconsultas en distintos contextos y decidir cuándo sustituirlas por un JOIN
  • Transformar y formatear datos usando funciones de cadena, fecha y expresiones CASE dentro de agregaciones
  • Combinar conjuntos de resultados con UNION y UNION ALL eligiendo según la necesidad de deduplicación
  • Crear vistas para encapsular consultas complejas y reutilizarlas
  1. JOINs y consultas multi-tabla - INNER JOIN, LEFT JOIN, RIGHT JOIN, uso de alias, resolución de ambigüedades en columnas duplicadas
  2. Agregación y filtrado avanzado - GROUP BY con múltiples columnas, HAVING vs WHERE, funciones de agregación (COUNT, SUM, AVG, MAX, MIN)
  3. Subconsultas y consultas anidadas - subconsultas en SELECT, FROM y WHERE, subconsultas correlacionadas, comparación con JOINs y criterios de elección
  4. Funciones de transformación de datos - funciones de cadena (CONCAT, TRIM, SUBSTRING, UPPER, LOWER), funciones de fecha (DATE_FORMAT, DATEDIFF, NOW), expresiones CASE simples y complejas
  5. Operaciones de conjuntos - UNION vs UNION ALL, uso de CASE dentro de agregaciones
  6. Vistas - creación y actualización de vistas, casos de uso y limitaciones
  • MySQL 5.7+ o MariaDB 10.3+ (o PostgreSQL 12+ como alternativa)
  • Cliente de base de datos: MySQL Workbench
  • SQL básico: sentencias SELECT, INSERT, UPDATE y DELETE con filtros simples mediante WHERE
  • Comprensión de tablas, columnas, tipos de datos y llaves primarias
  • Familiaridad con conceptos de bases de datos relacionales y modelo entidad-relación
  • Experiencia práctica ejecutando consultas en MySQL, PostgreSQL o SQL Server