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: Quais professores participaram de mais de 5 cursos de desenvolvimento profissional no último ano?
 ###Tabelas: 
CREATE TABLE teachers (teacher_id INT, teacher_name VARCHAR(100)); CREATE TABLE professional_development_courses (course_id INT, teacher_id INT, course_name VARCHAR(100), date DATE);
SELECT t.teacher_id, t.teacher_name, COUNT(pdc.course_id) as num_courses FROM teachers t JOIN professional_development_courses pdc ON t.teacher_id = pdc.teacher_id WHERE pdc.date >= DATE_SUB(CURRENT_DATE(), INTERVAL 1 YEAR) GROUP BY t.teacher_id HAVING num_courses > 5;