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: Quantas horas de treinamento de desenvolvimento profissional foram concluídas por professores em cada área de assunto, no último ano?
 ###Tabelas: 
CREATE TABLE teacher_training (id INT, teacher_id INT, subject_area VARCHAR(50), training_hours INT, training_date DATE); INSERT INTO teacher_training (id, teacher_id, subject_area, training_hours, training_date) VALUES (1, 1, 'Mathematics', 3, '2022-12-01');
SELECT subject_area, PERIOD_DIFF(DATE_FORMAT(CURDATE(), '%Y%m'), DATE_FORMAT(training_date, '%Y%m')) as training_months, SUM(training_hours) as total_hours FROM teacher_training WHERE training_date >= DATE_SUB(CURDATE(), INTERVAL 1 YEAR) GROUP BY subject_area, training_months;