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: Qual é a porcentagem de alunos que concluíram um curso de pedagogia aberta em cada escola?
 ###Tabelas: 
CREATE TABLE schools (school_id INT, school_name VARCHAR(255)); CREATE TABLE students (student_id INT, school_id INT); CREATE TABLE courses (course_id INT, course_name VARCHAR(255), completion_date DATE); CREATE TABLE student_courses (student_id INT, course_id INT);
SELECT s.school_name, (COUNT(sc.student_id) * 100.0 / (SELECT COUNT(*) FROM students st JOIN student_courses sc ON st.student_id = sc.student_id WHERE sc.course_id IN (SELECT course_id FROM courses WHERE course_name LIKE '%open pedagogy%'))) AS percentage FROM schools s JOIN students st ON s.school_id = st.school_id JOIN student_courses sc ON st.student_id = sc.student_id GROUP BY s.school_id;