Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Liste todos os alunos que fizeram um curso de 'Matemática' e sua nota média.
 ###Tabelas: 
CREATE TABLE courses (id INT, name VARCHAR(20), instructor VARCHAR(20)); INSERT INTO courses (id, name, instructor) VALUES (1, 'Math', 'Mr. Smith'); INSERT INTO courses (id, name, instructor) VALUES (2, 'English', 'Mrs. Johnson'); CREATE TABLE students_courses (student_id INT, course_id INT, grade INT); INSERT INTO students_courses (student_id, course_id, grade) VALUES (1, 1, 90); INSERT INTO students_courses (student_id, course_id, grade) VALUES (2, 1, 80); INSERT INTO students_courses (student_id, course_id, grade) VALUES (3, 1, 95); INSERT INTO students_courses (student_id, course_id, grade) VALUES (4, 2, 85); INSERT INTO students_courses (student_id, course_id, grade) VALUES (5, 2, 95);
SELECT students_courses.student_id, AVG(students_courses.grade) as avg_grade FROM students_courses JOIN courses ON students_courses.course_id = courses.id WHERE courses.name = 'Math' GROUP BY students_courses.student_id;