Encuentra el curso más popular
Calentamiento · aggregation, joins, filtering
Dadas 3 tablas, students(id, name), courses(id, name), grades(id, course_id, student_id, grade),
encuentra el nombre del curso más popular: el que tiene más estudiantes inscritos que aprueban,
es decir, con una nota de al menos 50. Si hay empate, devuelve el nombre de curso
lexicográficamente menor. Devuelve la columna (name).
Columnas esperadas
name
Pistas
Pista 1: filtra y luego cuenta
Quédate solo con grade >= 50 en WHERE, agrupa por curso con GROUP BY y cuenta con COUNT(*) los aprobados por curso.
Pista 2: la tabla students
Cada fila de grades ya es un estudiante inscrito. Unir students añade una búsqueda por fila sin cambiar ningún conteo.