Saltar al contenido

[07]SQL — El lenguaje de los datos

intermedio11 lecciones

Desde cero hasta consultas complejas: SELECT, filtros, agregaciones, JOINs, CTEs y más. El idioma que llevan hablando las bases de datos 50 años.

[01]

SQL y DuckDB: tu laboratorio de datos

Qué es SQL, qué es DuckDB, y por qué puedes empezar a practicar ahora mismo sin instalar nada.

45 min
[02]

Tu entorno de práctica: DuckDB en local y en la nube

Instala DuckDB en tu portátil con pip, carga CSVs automáticamente, crea tu propia base de datos y entiende cuándo usar DuckDB vs PostgreSQL.

50 min
[03]

Tu primera consulta: SELECT, FROM y WHERE

La anatomía de una consulta SQL: seleccionar columnas, elegir tabla y filtrar filas. Los tres bloques fundamentales.

55 min
[04]

Ordenar, limitar y filtrar: controlando los resultados

ORDER BY, LIMIT, DISTINCT, LIKE, BETWEEN e IN — las herramientas para refinar tus consultas con precisión.

50 min
[05]

Contar, sumar y promediar: funciones de agregación

COUNT, SUM, AVG, MIN y MAX — convertir miles de filas en un solo número que responde una pregunta de negocio.

55 min
[06]

Agrupar datos: GROUP BY y HAVING

Agrupar filas por categoría y filtrar grupos — la herramienta que convierte datos en informes.

55 min
[07]

JOINs: cruzar tablas para responder preguntas complejas

INNER JOIN y LEFT JOIN — combinar datos de varias tablas en una sola consulta.

60 min
[08]

JOINs múltiples y tipos avanzados

Cruzar 3+ tablas, self-joins, anti-joins y CROSS JOIN — consultas que reflejan modelos de datos reales.

55 min
[09]

Subqueries y CTEs: consultas modulares

Escribir consultas complejas de forma legible con Common Table Expressions y subconsultas.

55 min
[10]

Modificar datos: INSERT, UPDATE y DELETE

Crear tablas, insertar filas, actualizar datos y borrar registros — el otro lado de SQL más allá de las consultas.

50 min
[11]

NULLs: la trampa invisible de SQL

Qué es NULL, por qué no es lo mismo que 0 o cadena vacía, y las trampas que ponen a los juniors.

50 min

## recursos