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: Quais cursos de pedagogia aberta têm as maiores classificações de satisfação dos alunos?
 ###Tabelas: 
CREATE TABLE courses (course_id INT, course_name VARCHAR(50), course_type VARCHAR(15)); INSERT INTO courses VALUES (1, 'Introduction to Programming', 'open'), (2, 'Data Science for All', 'open'), (3, 'Calculus I', 'traditional'); CREATE TABLE enrollments (enrollment_id INT, course_id INT, student_id INT, satisfaction_rating INT); INSERT INTO enrollments VALUES (1, 1, 1, 9), (2, 2, 2, 8), (3, 3, 3, 7);
SELECT c.course_name, AVG(e.satisfaction_rating) AS avg_satisfaction FROM courses c JOIN enrollments e ON c.course_id = e.course_id WHERE c.course_type = 'open' GROUP BY c.course_name ORDER BY avg_satisfaction DESC;