Proyecto: el reporte de un curso
SQL · Unidad 5: Agregados
- Plan completo
- SQL
- Proyecto
- 4 ejercicios
Otra base, la de la escuela, donde en la unidad pasada Julia salía reprobada sin que nadie le hubiera calificado el examen. Su tabla notas tiene una fila por cada estudiante en cada curso, con su nota. Se aprueba con 6.
Rosa da Ciencias, que es el curso 3, y pide el reporte de su grupo. Lo primero que sale son cuatro inscritos y tres notas. La de Julia sigue sin poner.
SELECT COUNT(*) AS inscritos,
COUNT(nota) AS con_nota
FROM notas
WHERE curso_id = 3;Devuelve
| inscritos | con_nota |
|---|---|
| 4 | 3 |
Ejercicios de esta lección
Se hacen en la app, que los corrige al momento y explica por qué.
1. Opción múltiple
Las tres notas de Ciencias son 6, 8.5 y 6.5, y su promedio es 7. Alguien propone esta consulta «para que Julia no se quede fuera». ¿Qué le hace al promedio del grupo?
2. Ordena las líneas
Antes de Ciencias, un ensayo con Matemáticas, que es el curso 1 y tiene todas sus notas. Ordena la consulta que da cuántas notas hay y su promedio con dos decimales. Sobra una línea.
3. Escribe el código
El reporte de Ciencias, el curso 3. Escribe una consulta con cuatro columnas en este orden: cuántas notas hay, el promedio redondeado a dos decimales, la nota más alta y la más baja. A Julia no se le inventa una nota.
4. Escribe el código
El director pregunta por los aprobados de Matemáticas, el curso 1. Se aprueba con 6 o más. Escribe una consulta con dos columnas en este orden: cuántos aprobaron y el promedio de sus notas, redondeado a dos decimales.
Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.