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 é o número total de cursos de desenvolvimento profissional concluídos por professores em cada escola, mostrando apenas escolas com um total de mais de 50 cursos?
 ###Tabelas: 
CREATE TABLE schools (school_id INT, school_name TEXT, num_teachers INT); CREATE TABLE courses (course_id INT, course_name TEXT, school_id INT, teacher_id INT, num_courses INT); INSERT INTO schools (school_id, school_name, num_teachers) VALUES (1, 'Green School', 30), (2, 'Blue School', 40), (3, 'Yellow School', 50); INSERT INTO courses (course_id, course_name, school_id, teacher_id, num_courses) VALUES (1, 'Python', 1, 1, 10), (2, 'Data Science', 1, 2, 15), (3, 'Web Development', 2, 1, 12), (4, 'Math', 2, 3, 10), (5, 'English', 3, 1, 15), (6, 'Science', 3, 2, 10), (7, 'History', 3, 3, 10), (8, 'Art', 3, 4, 10);
SELECT school_name, SUM(num_courses) as total_courses FROM schools JOIN courses ON schools.school_id = courses.school_id GROUP BY school_name HAVING total_courses > 50;