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 de cursos de desenvolvimento profissional concluídos por professores em cada departamento por mês?
 ###Tabelas: 
CREATE TABLE teacher_trainings (training_id INT, teacher_id INT, training_date DATE, course_completed INT); INSERT INTO teacher_trainings (training_id, teacher_id, training_date, course_completed) VALUES (1, 1, '2022-01-01', 1), (2, 1, '2022-02-01', 2), (3, 2, '2022-01-01', 3), (4, 2, '2022-02-01', 1); CREATE TABLE teachers (teacher_id INT, teacher_name VARCHAR(50), department VARCHAR(20)); INSERT INTO teachers (teacher_id, teacher_name, department) VALUES (1, 'Mr. Doe', 'Math'), (2, 'Ms. Smith', 'English');
SELECT department, EXTRACT(MONTH FROM training_date) AS month, SUM(course_completed) FROM teacher_trainings JOIN teachers ON teacher_trainings.teacher_id = teachers.teacher_id GROUP BY department, month;