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: Quantos cursos de desenvolvimento profissional foram concluídos por professores em cada distrito escolar, divididos por área de assunto?
 ###Tabelas: 
CREATE TABLE professional_development_courses (course_id INT, teacher_id INT, course_completion_date DATE, course_subject VARCHAR(50)); CREATE TABLE teachers (teacher_id INT, district_id INT); CREATE TABLE school_districts (district_id INT, district_name VARCHAR(50));
SELECT sd.district_name, pdc.course_subject, COUNT(pdc.course_id) FROM professional_development_courses pdc INNER JOIN teachers t ON pdc.teacher_id = t.teacher_id INNER JOIN school_districts sd ON t.district_id = sd.district_id GROUP BY sd.district_name, pdc.course_subject;