Seis niveles, 40 secciones. Cada sección combina teoría breve, ejercicios sobre datos de negocio realistas y un quiz.
Empieza gratis con GoogleSección 1 · Teoría gratis
Qué es una base de datos relacional, qué problemas resuelve en una empresa y qué papel juega SQL en el trabajo de un analista.
~18 min
Sección 2 · Teoría gratis
Cómo se organiza la información en tablas, qué significan las claves primarias y foráneas y por qué importan los tipos de datos.
~30 minConviene hacer antes la sección 1, Introducción a bases de datos y SQL
Sección 3 · Teoría gratis
Seleccionar columnas de una tabla, entender el resultado y adquirir hábitos de lectura y escritura de consultas.
~38 minConviene hacer antes la sección 2, Tablas, filas, columnas y tipos de datos
Sección 4 · Teoría gratis
Calcular valores nuevos a partir de columnas, renombrar resultados y presentar información clara para el negocio.
~31 minConviene hacer antes la sección 3, SELECT: tu primera consulta
Sección 5 · Teoría gratis
Obtener listas de valores únicos y combinaciones únicas, y entender cómo DISTINCT interactúa con NULL y con el rendimiento.
~28 minConviene hacer antes la sección 4, Alias y expresiones
Sección 6 · Teoría gratis
Responder preguntas concretas del negocio filtrando filas por condiciones sobre texto, números y fechas.
~47 minConviene hacer antes la sección 5, DISTINCT: valores únicos
Sección 7 · Teoría gratis
Dominar la precedencia de AND/OR, los operadores IN, BETWEEN y NOT, y evitar los errores lógicos más comunes.
~35 minConviene hacer antes la sección 6, WHERE: filtrar filas
Sección 8 · Teoría gratis
Entender qué significa NULL, por qué rompe comparaciones intuitivas y cómo tratarlo con IS NULL, COALESCE y NULLIF.
~51 minConviene hacer antes la sección 7, Operadores de comparación y lógicos
Al completar esta sección obtienes un certificado
Sección 9
Limpiar, normalizar y extraer información de textos: mayúsculas, espacios, subcadenas, reemplazos y longitud.
~1 h 5 minConviene hacer antes la sección 8, NULL: el valor desconocido
Sección 14
Resumir datos con COUNT, SUM, AVG, MIN y MAX, entender el efecto de NULL y evitar promedios engañosos.
~43 minConviene hacer antes la sección 13, Ordenar y limitar resultados
Sección 21
Usar consultas dentro de consultas: escalares, en IN/EXISTS y en FROM, y saber cuándo conviene una alternativa.
~1 h 35 minConviene hacer antes la sección 20, Joins de múltiples tablas
Sección 29
Agrupar usuarios por su mes de alta y medir cuántos siguen activos con el tiempo: la métrica central de cualquier producto digital.
~2 h 31 minConviene hacer antes la sección 28, LAG y LEAD
Sección 36
Integrar ventanas, CTE, arrays y JSON para responder preguntas complejas de producto y finanzas en una sola consulta.
~2 h 42 minConviene hacer antes la sección 35, Índices y planes de ejecución
Sección 10
Redondear, truncar, dividir sin errores y calcular porcentajes y variaciones con precisión.
~1 h 23 minConviene hacer antes la sección 9, Funciones de texto
Sección 11
Trabajar con fechas, horas y zonas horarias: extraer partes, truncar por período, calcular diferencias y evitar errores de borde.
~1 h 21 minConviene hacer antes la sección 10, Funciones numéricas
Sección 12
Clasificar registros, crear segmentos y traducir códigos a etiquetas de negocio con expresiones CASE.
~1 h 17 minConviene hacer antes la sección 11, Fechas y horas
Sección 13
Presentar resultados en el orden que pide el negocio, obtener top-N y paginar con OFFSET y LIMIT.
~1 h 13 minConviene hacer antes la sección 12, CASE: lógica condicional
Sección 15
Agrupar filas por una o varias dimensiones y calcular métricas por grupo, la base de casi todo reporte de negocio.
~1 hConviene hacer antes la sección 14, Funciones de agregación
Sección 16
Filtrar grupos después de agregar, distinguir HAVING de WHERE y responder preguntas como «clientes con más de 3 pedidos».
~1 h 13 minConviene hacer antes la sección 15, GROUP BY: resumir por categoría
Sección 17
Unir tablas relacionadas por claves, entender qué filas se conservan y evitar duplicados por relaciones uno a muchos.
~1 h 5 minConviene hacer antes la sección 16, HAVING: filtrar grupos
Sección 18
Conservar filas sin correspondencia para responder preguntas como «clientes sin pedidos» y auditar datos faltantes.
~1 hConviene hacer antes la sección 17, INNER JOIN: combinar tablas
Sección 19
Unir una tabla consigo misma para jerarquías, comparaciones entre filas y detección de duplicados.
~1 h 37 minConviene hacer antes la sección 18, LEFT, RIGHT y FULL JOIN
Sección 20
Encadenar tres o más tablas, planificar el camino de joins y mantener el nivel de detalle correcto.
~1 h 42 minConviene hacer antes la sección 19, Self joins
Al completar esta sección obtienes un certificado
Sección 22
Estructurar consultas complejas en pasos legibles con WITH, incluidas las CTE recursivas para jerarquías.
~1 h 36 minConviene hacer antes la sección 21, Subconsultas
Sección 23
Combinar resultados con UNION, UNION ALL, INTERSECT y EXCEPT para consolidar y comparar fuentes.
~1 h 53 minConviene hacer antes la sección 22, CTE: consultas paso a paso
Sección 24
Construir tablas dinámicas y métricas segmentadas en una sola pasada con CASE dentro de agregados y FILTER.
~1 h 42 minConviene hacer antes la sección 23, Operaciones de conjuntos
Sección 25
Calcular métricas sobre grupos de filas sin colapsarlas: particiones, ordenamientos y marcos de ventana.
~1 h 11 minConviene hacer antes la sección 24, Agregación condicional
Sección 26
Armar rankings de clientes, productos y períodos con ROW_NUMBER, RANK, DENSE_RANK y NTILE, y obtener top-N por grupo.
~1 h 57 minConviene hacer antes la sección 25, Funciones de ventana
Sección 27
Construir acumulados, promedios móviles y comparaciones contra períodos anteriores con marcos de ventana.
~2 h 6 minConviene hacer antes la sección 26, Funciones de ranking
Sección 28
Comparar cada fila con la anterior o la siguiente: variaciones mes a mes, tiempos entre eventos y cambios de estado.
~2 h 10 minConviene hacer antes la sección 27, Totales acumulados y promedios móviles
Al completar esta sección obtienes un certificado
Sección 30
Medir conversiones entre pasos (visita → registro → compra) respetando el orden temporal de los eventos.
~2 h 26 minConviene hacer antes la sección 29, Análisis de cohortes y retención
Sección 31
Detectar y resolver registros duplicados con criterios de negocio claros, sin perder información valiosa.
~2 h 10 minConviene hacer antes la sección 30, Análisis de funnels
Sección 32
Auditar integridad referencial, valores fuera de rango, fechas imposibles y cifras que no cuadran, como lo hace un analista senior.
~1 h 58 minConviene hacer antes la sección 31, Deduplicación
Sección 33
Diagnosticar consultas que devuelven resultados incorrectos: joins que multiplican, filtros mal ubicados, NULL y tipos.
~2 h 31 minConviene hacer antes la sección 32, Investigaciones de calidad de datos
Sección 34
Escribir consultas eficientes: filtrar temprano, evitar funciones sobre columnas indexadas y reducir el trabajo del motor.
~2 h 26 minConviene hacer antes la sección 33, Depuración de consultas
Sección 35
Leer EXPLAIN, entender cuándo un índice ayuda y cuándo no, y conversar con ingeniería de datos con fundamentos.
~2 h 9 minConviene hacer antes la sección 34, Fundamentos de optimización
Sección 37
Resolver pedidos ambiguos de marketing, finanzas y operaciones tal como llegan en la vida real, definiendo supuestos.
~2 h 42 minConviene hacer antes la sección 36, SQL analítico avanzado
Sección 38
Practicar los problemas clásicos de entrevistas de datos con tiempo limitado y explicación de la solución.
~6 hConviene hacer antes la sección 37, Casos de negocio
Sección 39
Usar tu propio asistente de IA (ChatGPT, Gemini, Claude) para escribir SQL, y demostrar con datos si su respuesta es correcta antes de entregarla.
~3 h 16 minConviene hacer antes la sección 38, Desafíos de entrevista técnica
Sección 40
Un análisis completo de punta a punta sobre un dataset realista, con entregables que puedes mostrar en tu portafolio.
~3 h 43 minConviene hacer antes la sección 39, SQL con IA: pedir, verificar y corregir
Al completar esta sección obtienes un certificado