Jugar gratis SQL desde cero Trampa del día Trampas de SQL Blog Docentes Juego completo
Para docentes · 50 minutos
← Clases listas para dar
Clase de JOIN y LEFT JOIN
Unir dos tablas y encontrar lo que falta en 50 minutos, cerrando con un caso de detectives real. Con hoja imprimible.
Objetivo
Que cada alumno pueda unir dos tablas por su clave, sepa qué filas descarta JOIN y encuentre las que no tienen pareja con LEFT JOIN.
Plan de la clase
0–5 min Presenta el tema en el pizarrón con una sola consulta de ejemplo.
5–20 min Arcade , en parejas o solos. Mundo 3 del arcade: El puente, Los de a pie, El taller y el jefe El coche fantasma.
20–35 min Hoja : seis preguntas sobre las mismas tablas. Se pueden probar en la consola de las lecciones.
35–45 min Caso: Caso 01, «El expediente que nadie pidió»: dos tablas y una ventana de tiempo. Es el cierre natural del tema.
45–50 min Puesta en común con las preguntas de abajo. Quien venció al jefe entrega el código de su certificado.
Materiales
Errores que vas a ver
Columna ambigua. Las dos tablas tienen ciudad: hay que decir de cuál con un alias.Un WHERE que anula el LEFT JOIN. Filtrar por una columna de la tabla derecha convierte el LEFT JOIN en un JOIN normal. ver la explicación → COUNT(*) con LEFT JOIN. Cuenta la fila de NULLs y da 1 en vez de 0: hay que contar una columna de la otra tabla.El JOIN que multiplica filas. Si un lado tiene varias filas por clave, las sumas se inflan. ver la explicación →
Para la puesta en común
¿Por qué JOIN devuelve 8 filas si hay 9 robos? Si cambias el orden de las tablas en un LEFT JOIN, ¿qué cambia? ¿Qué pregunta responde WHERE r.id IS NULL después de un LEFT JOIN?
Evidencia
Al vencer a un jefe, el arcade da un certificado con un código. Pídelo como entrega y compruébalo aquí: verificar códigos →
Hoja para el alumno
Lista para imprimir, sin respuestas.
Nombre: ______________________________ Fecha: ____________
Clase de JOIN y LEFT JOIN
sospechosos id nombre edad ciudad oficio
1 Lucía Prado 34 Bahía Lumen fotógrafa 2 Joel Ibarra 52 Puerto Sal cerrajero 3 Marta Solís 27 Bahía Lumen enfermera 4 Iker Vela 41 San Ciro taxista 5 Rocío Andrade 63 Puerto Sal joyera 6 Damián Cuevas 19 San Ciro repartidor 7 Elena Ruiz 46 Bahía Lumen contadora 8 Bruno Paz 38 Puerto Sal mecánico
robos id sospechoso_id ciudad botin
1 2 Puerto Sal 1200 2 2 Puerto Sal 800 3 4 San Ciro 300 4 5 Puerto Sal 5000 5 8 Puerto Sal 450 6 8 Bahía Lumen 950 7 8 San Ciro 150 8 1 Bahía Lumen 2200 9 NULL Bahía Lumen 700
El nombre del sospechoso y el botín de cada robo.
El nombre y el botín de los robos cometidos en Puerto Sal.
El botín total de cada sospechoso con robos.
Todos los sospechosos con el botín de sus robos, incluidos quienes no tienen ninguno.
El nombre de los sospechosos sin ningún robo.
Cuántos robos tiene cada sospechoso, con 0 para quien no tiene ninguno.
casoabiertogame.com · SQL arcade y casos de detectives, gratis para el aula
¿Quieres el solucionario?
Las respuestas de las hojas y las soluciones de los 28 casos no están publicadas, para que los alumnos no las encuentren. Escríbenos desde tu correo institucional y te las mandamos, sin costo.
Pedir el solucionario
El arcade, las lecciones y los dos primeros casos son gratis y no piden cuenta. Para que tu grupo tenga los 28 casos, la licencia de aula también es gratis: cómo pedirla →