SQL para Análisis de Datos
PrincipianteToda decisión de producto, informe de marketing y panel de negocio comienza con la misma pregunta: ¿qué dicen realmente los datos? Este curso para principiantes te enseña SQL — el lenguaje que todo analista, product manager e ingeniero usa para hacer esa pregunta y obtener una respuesta real. Empezarás desde cero, escribiendo tu primera sentencia SELECT y extrayendo columnas exactas de una tabla, y luego avanzarás hacia filtrar filas con WHERE, ordenar resultados y manejar valores faltantes. A partir de ahí entras al corazón de la analítica: agrupar datos con GROUP BY, contar y sumar con funciones de agregación, y encontrar patrones que una sola fila nunca muestra. Aprenderás a combinar tablas con JOINs para conectar clientes con pedidos, o empleados con departamentos, en lugar de trabajar con datos atrapados en silos separados. Al final, escribirás subconsultas, expresiones de tabla común (CTEs) y funciones de ventana — las mismas herramientas usadas para totales acumulados, rankings y comparaciones mes a mes en paneles reales. Cada lección usa tablas de negocio realistas (clientes, pedidos, productos, empleados) para que lo que practiques se traslade directamente al trabajo real de un analista. No se requiere experiencia previa en programación — solo curiosidad por lo que significan los números. Al terminar este curso leerás, escribirás y razonarás en SQL con la confianza suficiente para responder preguntas reales de negocio con datos reales, no con suposiciones.
Videos
Ver todoPistas
SQL parece intimidante hasta que escribes tu primera consulta — entonces simplemente tiene sentido. Este track empieza desde cero: qué es realmente una base de datos y una tabla, y cómo SQL te permite hacerles preguntas con comandos claros y estructurados. Escribirás tu primera sentencia SELECT, extraerás columnas específicas en lugar de todas, y usarás alias para que los resultados sean legibles. Aprenderás LIMIT para previsualizar tablas grandes de forma segura y ORDER BY para ordenar resultados por cualquier columna, ascendente o descendente. En el camino adquirirás buenos hábitos — formatear consultas con claridad y leer mensajes de error en vez de temerles. Al terminar explorarás cualquier tabla con comodidad y extraerás exactamente las columnas y filas que necesitas.
Una tabla con un millón de filas es inútil hasta que puedas reducirla a las que realmente te importan — eso es lo que enseña este track. Dominarás la cláusula WHERE y los operadores de comparación y lógicos (AND, OR, NOT) que combinan condiciones con precisión. Aprenderás IN para coincidir con una lista de valores, BETWEEN para rangos, y LIKE para buscar patrones de texto, de modo que puedas filtrar por rangos de fechas, categorías o nombres parciales. También manejarás correctamente los NULL, una fuente común de errores para principiantes, y usarás DISTINCT para eliminar resultados duplicados. Al terminar reducirás con confianza cualquier tabla exactamente a las filas que una pregunta de negocio real requiere, sin importar qué tan grande sea el conjunto de datos.
Las filas individuales te dicen qué pasó una vez; la agregación te dice qué pasa en general — y ahí es donde comienza el análisis real. Este track enseña las funciones de agregación que todo analista usa a diario: COUNT para contar filas, SUM para sumar valores, y AVG, MIN y MAX para resumir una columna. Aprenderás GROUP BY para desglosar totales por categoría — ventas por región, pedidos por cliente, registros por mes — y HAVING para filtrar esos resultados agrupados, algo que WHERE no puede hacer. Practicarás combinar varias funciones de agregación en una sola consulta y entender exactamente qué filas representa cada grupo. Al terminar convertirás cualquier tabla en bruto en los números resumen que aparecen en reportes y paneles reales, respondiendo totales, promedios y conteos con confianza.
Los datos reales nunca viven en una sola tabla — clientes, pedidos y productos siempre están separados, conectados por claves. Este track te enseña a reconectarlos. Aprenderás qué son las claves primarias y foráneas y cómo vinculan las tablas, y luego escribirás INNER JOINs para combinar filas coincidentes entre tablas y LEFT JOINs para conservar cada fila de una tabla incluso cuando no hay coincidencia — esencial para encontrar clientes sin pedidos o productos nunca vendidos. Practicarás unir tres o más tablas en una sola consulta, y usarás self-joins para comparar filas dentro de la misma tabla, como empleados y sus jefes. Al terminar consultarás con confianza todo un esquema de base de datos en lugar de estar limitado a lo que cabe en una sola tabla.
Este último track te lleva de escribir consultas simples a escribir el SQL avanzado que impulsa los paneles de analítica reales. Aprenderás subconsultas — consultas anidadas dentro de otras consultas — para responder preguntas de varios pasos, y expresiones de tabla común (CTEs) para dividir lógica compleja en pasos claros y legibles. Luego pasarás a las funciones de ventana, la herramienta detrás de rankings, totales acumulados y comparaciones mes a mes, aprendiendo ROW_NUMBER, RANK y SUM OVER para calcular resultados a través de filas sin colapsarlas como hace GROUP BY. Practicarás construir una tabla de clasificación, un total de ingresos acumulado y un promedio móvil, los mismos patrones usados en herramientas de inteligencia de negocio. Al terminar escribirás el mismo nivel de SQL que usan a diario los analistas de datos profesionales.
Examen de certificación
Examen de certificación
SQL para Análisis de Datos
Todas las pistas · Sin presión de tiempo para empezar
Examen de certificación
SQL para Análisis de Datos
30 preguntas
Todos los niveles de dificultad
45 minutos
Se envía automáticamente cuando se acaba el tiempo
70% para aprobar
Gana tu insignia de certificación
Sin marcha atrás
Una vez que respondes, avanzas
Consejos
Ver todoUsa una CTE para nombrar una subconsulta en vez de anidarla
WITH convierte una pared de paréntesis en una consulta que se lee de arriba a...
SUM() OVER construye un total acumulado sin colapsar filas
GROUP BY fusionaría cada fila en una sola — una función de ventana las conser...
RANK salta números después de un empate, DENSE_RANK no
Dos personas en primer lugar significa que el siguiente rango es 3, no 2 — sa...
ROW_NUMBER da a cada fila un rango único, incluso en empates
Dos personas empatadas en primer lugar igual reciben 1 y 2, nunca ambas 1