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, agrupados por tipo de curso?
 ###Tabelas: 
CREATE TABLE teacher_pd (teacher_id INT, school_id INT, course_id INT, course_type VARCHAR(255)); CREATE TABLE courses (course_id INT, course_name VARCHAR(255), course_type VARCHAR(255)); CREATE TABLE schools (school_id INT, school_name VARCHAR(255));
SELECT s.school_name, c.course_type, COUNT(DISTINCT t.teacher_id, t.course_id) as num_courses FROM teacher_pd t INNER JOIN schools s ON t.school_id = s.school_id INNER JOIN courses c ON t.course_id = c.course_id GROUP BY s.school_name, c.course_type;