Saltar al contenido

Proyecto: el reporte de un curso

SQL · Unidad 5: Agregados

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

inscritoscon_nota
43

Ejercicios de esta lección

Se hacen en la app, que los corrige al momento y explica por qué.

  1. 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. 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. 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. 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.

Hacer esta lección

Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.

Ver todas las lecciones →