queryLab · software_de_entrenamiento en espera
Nivel 4 · Avanzado · SQL · evaluación

[SQL 17] Desafío integrador tipo solemne

Un caso de negocio completo: consultas, métricas, DDL y DML como en la evaluación.
0 / 8 retos resueltos 📘 Formato de la Solemne 2 · indicadores 1.1 a 1.5 del aprendizaje esperado 3
Al terminar esta práctica podrás…
  • Integrar en un caso real todo lo visto: filtros, JOIN, agrupaciones, subconsultas, ventanas, DDL y DML.
  • Leer un requerimiento de negocio y traducirlo a SQL con el formato de salida pedido.
  • Practicar con preguntas de alternativas al estilo de la solemne.

Caso: la gerencia de personas de la empresa necesita un conjunto de indicadores para su informe anual, y además quiere incorporar un registro de evaluaciones de desempeño. Trabajarás sobre la base HR completa.

Como en la solemne, cada requerimiento indica qué columnas mostrar. Lee con calma, identifica las tablas involucradas, dibuja mentalmente los JOIN y verifica tus resultados. Recuerda el orden lógico FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY.

Los retos van de menor a mayor dificultad. ¡Mucho éxito!

1 · Ejemplos guiados · ejecuta y modifica cada bloque

01Explora el modelo antes de empezar
Lista las tablas y sus columnas desde el catálogo: lo primero que conviene hacer frente a una base desconocida.
sql-desafio.sql
Presiona «ejecutar» para ver el resultado.

2 · Retos con corrección automática

Escribe tu solución y pulsa comprobar (Ctrl + Enter). Tu consulta y la solución se ejecutan en bases limpias y se comparan los resultados: no importan los nombres de las columnas, sí los datos (y el orden, cuando el reto lo pide). Si te atascas, usa la pista o mira el resultado esperado.

3 · Preguntas tipo solemne

1. Se pide «el nombre de las carreras técnicas sin alumnos nuevos». ¿Qué técnica corresponde?
2. Para la métrica «hombres − mujeres matriculados en Medicina 2019», ¿qué estructura es adecuada?
3. ¿Cuál instrucción cambia el tipo de acr_descripcion a TEXT en la tabla acreditacion (MySQL)?
4. Se necesita «el monto promedio del arancel de las carreras técnicas de las distintas áreas». ¿Qué falta en SELECT area, AVG(arancel) FROM carrera WHERE tipo = 'Técnica'?