Detective SQL - Puzzle de Base de Datos

Sigue jugando

Ver todo →

Sobre este juego

Detective SQL convierte las consultas de base de datos en un puzle de arrastrar bloques. Cada caso es una frase de crimen con una a tres tablas de sospechosos, botín y visitas. Las columnas y las tablas conservan los nombres en inglés del SQL real, y las filas son emoji, números y nombres cortos, iguales en los cinco idiomas. Monta SELECT con una columna o COUNT, FROM con una tabla, WHERE con una condición, luego AND u OR para cruzar datos, ORDER BY con ASC o DESC y LIMIT para las primeras filas, todo tocando bloques en una bandeja de dos líneas. Pulsa Ejecutar y mira cómo las filas descartadas se hunden en gris mientras la fila culpable late en ámbar. La página ejecuta el mismo subconjunto de SQL con el que un verificador demostró en construcción los 24 casos y los 365 casos diarios: la consulta de referencia da una única respuesta, quitar cualquier condición WHERE rompe la unicidad y ninguna secuencia más corta de bloques lo logra. Las estrellas miden los bloques, tres dentro de la referencia, dos con hasta dos de más y una por cerrar, con tope de una estrella tras tres fallos. Cuatro capítulos enseñan el filtro único, el cruce de condiciones, el orden con topes y la agregación con uniones de dos tablas. A medianoche UTC abre un caso diario con tarjeta compartible sin revelaciones. A diferencia de los detectives de textos largos, aquí se razona solo sobre tablas.

Cómo jugar

Toca o arrastra bloques a la zona de consulta, pulsa Ejecutar y toca la fila culpable, o deja que un conteo o un valor de agregación correcto cierre el caso.

Consejos y trucos

  • El encabezado muestra el conteo de bloques de referencia: tres estrellas piden no pasarte de ahí y un resultado con la respuesta sola.
  • Si el resultado aún incluye a otros sospechosos el premio baja a una estrella, añade condiciones hasta quedarte solo con el culpable.
  • En casos de dos tablas consulta primero la segunda, el id que revela aparece como un bloque nuevo.
  • LIMIT solo funciona justo después de ORDER BY, ordena antes de tomar la cima.

Preguntas frecuentes

¿Necesito saber SQL?

No. Cada palabra clave vive en un bloque y los dos primeros casos de cada capítulo te guían en tres pasos. Al terminar, el orden de los bloques te parecerá exactamente la forma en que una base de datos lee una consulta real.

¿Cómo se garantiza que cada caso tiene una sola respuesta?

Los 24 casos y los 365 casos diarios se ejecutan en construcción con el mismo motor que corre en la página. El verificador comprueba que la consulta de referencia llega a una única respuesta, que quitar cualquier condición WHERE vuelve ambiguo el resultado y que ninguna combinación más corta de bloques llega al mismo sitio.

Más juegos

Puzzle →