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 é a porcentagem de professores que frequentaram workshops de desenvolvimento profissional, por área de assunto, no último ano?
 ###Tabelas: 
CREATE TABLE teacher_pd (teacher_id INT, subject_area VARCHAR(50), workshop_date DATE); INSERT INTO teacher_pd (teacher_id, subject_area, workshop_date) VALUES (1, 'Math', '2021-03-01'), (2, 'English', '2021-02-15'), (3, 'Science', '2021-04-10'), (4, 'Math', '2021-03-20'), (5, 'English', '2021-01-05');
SELECT subject_area, COUNT(teacher_id) * 100.0 / (SELECT COUNT(DISTINCT teacher_id) FROM teacher_pd) as percentage FROM teacher_pd WHERE workshop_date >= DATEADD(year, -1, CURRENT_DATE) GROUP BY subject_area;