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 preferem pedagogia aberta em cada nível de série?
 ###Tabelas: 
CREATE TABLE students (student_id INT, student_name VARCHAR(50), grade_level INT, prefers_open_pedagogy BOOLEAN); INSERT INTO students (student_id, student_name, grade_level, prefers_open_pedagogy) VALUES (1, 'John Doe', 9, true), (2, 'Jane Smith', 10, false);
SELECT grade_level, AVG(CAST(prefers_open_pedagogy AS FLOAT)) * 100 AS percentage FROM students GROUP BY grade_level;