Genera el informe de notas de los estudiantes
Calentamiento · joins, sorting
Dadas 3 tablas, students(id, name), courses(id, name), grades(id, course_id, student_id, grade),
lista cada curso en el que está inscrito cada estudiante junto con la nota que obtuvo en él.
Ordena por nombre del estudiante ascendente, desempata por nombre del curso ascendente y después
por nota ascendente. Devuelve las columnas (name, course, grade).
Columnas esperadas
name, course, grade
Pistas
Pista 1: qué uniones
grades enlaza las otras dos tablas: une students por grades.student_id y courses por grades.course_id. Cada fila de grades es una línea del informe. SHOW INDEX FROM grades muestra cuáles de esas columnas de unión están indexadas.
Pista 2: no hay nada que agrupar
No hay agregados en la salida, así que GROUP BY solo añade una tabla temporal. ORDER BY name, course, grade es todo lo que necesitas.