Lección 9 de 20· M09

Hechas: 0/20(0%)

M09L09Semana 3~5 h

Ficha M09

L09 — Joins inner y left

~5.0 h · Semana 3

Los reportes del salón son JOINs. Hoy ejecutas los dos patrones básicos contra tu BD.

Objetivo

Completar y correr sql/joins-citas-cliente.sql con datos reales (aunque sean seeds mínimos).

Pasos

1. Seeds mínimos (30–45 min)

Si no hay filas:

psql "..." -f seeds/001_demo.sql
psql "..." -c 'SELECT count(*) FROM citas;'

2. Lectura SQL (40 min)

Elmasri: joins. Alternativa: PG tutorial — Queries.

3. Ejecuta el scaffold (60 min)

Abre sql/joins-citas-cliente.sql. Corre cada query. Ajusta columnas si tu esquema diverge.

4. Añade un tercer join útil (45 min)

Ejemplo: citas completada de la última semana con teléfono del cliente (para recordatorio manual). Guárdalo en el mismo archivo o en sql/joins-completadas-recientes.sql.

5. Evidencia + commit (30 min)

Comenta al final del SQL (lenguaje de consulta estructurado) 3–5 líneas de resultado. Commit.

Lectura de esta lección

Fuente Qué leer Enlace
Fundamentos de BD — Elmasri & Navathe (ed. ES) Elmasri SQL joins + PG tutorial Queries Tutorial PostgreSQL
Catálogo Entrada de esta materia Bibliografía · M09

Hecho cuando

Marca la lección solo si:

  1. Ejecutaste INNER y LEFT JOIN del archivo (o el tuyo equivalente).
  2. Hay comentario con salida de ejemplo en el .sql o en samples/.
  3. Commit feat(m09): joins citas cliente.

Errores comunes

  • Usar solo comma-join (FROM a, b WHERE) sin entender la diferencia.
  • LEFT JOIN y filtrar la tabla derecha en WHERE convirtiendo el left en inner sin querer.
  • No tener seeds: joins sobre tablas vacías no enseñan nada.

Siguiente

L10 — Agregaciones y GROUP BY

←→