Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Verificar la consulta y la respuesta del asistente

4 tareas · 38 min · Principiante

Jueves 5 de noviembre. Un asistente propuso a la Cooperativa Cedrales (empresa inventada) una consulta para contar los inicios fallidos de la madrugada y concluyó algo sobre su resultado. Aquí aprendes a revisar una consulta ajena antes de ejecutarla: campos, valores y ventana de tiempo, y a calcular por tu cuenta el número que importa. Todo es lectura de tablas ya escritas, en UTC.

0 de 4 · 0%

Objetivo de la sala

Jueves 5 de noviembre. Un asistente propuso a la Cooperativa Cedrales (empresa inventada) una consulta para contar los inicios fallidos de la madrugada y concluyó algo sobre su resultado. Aquí aprendes a revisar una consulta ajena antes de ejecutarla: campos, valores y ventana de tiempo, y a calcular por tu cuenta el número que importa. Todo es lectura de tablas ya escritas, en UTC.

Una consulta que se ejecuta sin error no está por eso bien. Puede filtrar por un valor que no existe y devolver cero filas sin avisar, usar un campo parecido pero equivocado, o mirar una ventana de tiempo que no es la del caso. Cuando una consulta la escribe un asistente se revisa igual que la de un compañero nuevo: contra el esquema de la tabla, contra los valores reales y contra la ventana que se pide.

Y una conclusión que dice «no hay nada» se desconfía más que una que dice «hay algo», porque las consultas mal hechas fallan hacia el silencio.

Responde para continuar

Una consulta propuesta por un asistente devuelve cero filas. ¿Qué se concluye?

Ver pista de ayuda

Cero filas puede significar «no hay nada» o «busqué mal».

Primero se compara cada campo de la consulta con el esquema. Prueba SELECT * FROM esquema y SELECT * FROM consulta_del_asistente. Lee el paso 1 con calma: nombra tres campos de la tabla de inicios en distintos lugares de la consulta.

Responde para continuar

Escribe el campo que usa la consulta del asistente y que no existe en la tabla de inicios.

Ver pista de ayuda

Compara cada nombre de campo de la consulta con los cuatro del esquema.

Después se miran los valores. La consulta filtra la columna resultado con un texto; si el texto no coincide con lo que la columna guarda de verdad, no devuelve nada y no da error. La forma de saberlo es preguntarle a la base qué valores existen: SELECT resultado, COUNT(*) AS filas FROM inicios GROUP BY resultado.

Responde para continuar

Escribe el valor que la columna resultado usa de verdad para los inicios de sesión que fallaron.

Ver pista de ayuda

La consulta agrupada lista los dos valores que existen.

Por último, la ventana. Se pidió contar desde las 00:00 UTC del 3 de noviembre. Los datos de la noche anterior no cuentan, aunque sean de la misma cuenta y del mismo origen. Prueba SELECT * FROM inicios y cuenta con cuidado las filas de la cuenta mvelasco con el valor de fallo correcto y la hora dentro de la ventana.

Responde para continuar

Escribe cuántos inicios fallidos tiene mvelasco desde las 00:00 UTC del 3 de noviembre.

Ver pista de ayuda

Descarta las filas del 2 de noviembre y las que tienen otro resultado.

Inicia sesión para registrar tus puntos y progreso en el ranking.

Whoami-Labs Pro

Whoami-Labs Pro utiliza cookies

Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad