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 idade média dos professores que participaram de programas de desenvolvimento profissional no último ano, no estado da Califórnia?
 ###Tabelas: 
CREATE TABLE states (state_name VARCHAR(255), state_id INT); INSERT INTO states (state_name, state_id) VALUES ('California', 1); CREATE TABLE schools (school_name VARCHAR(255), state_id INT, PRIMARY KEY (school_name, state_id)); CREATE TABLE teachers (teacher_id INT, teacher_age INT, school_name VARCHAR(255), state_id INT, PRIMARY KEY (teacher_id), FOREIGN KEY (school_name, state_id) REFERENCES schools(school_name, state_id)); CREATE TABLE professional_development (pd_id INT, teacher_id INT, pd_date DATE, PRIMARY KEY (pd_id), FOREIGN KEY (teacher_id) REFERENCES teachers(teacher_id));
SELECT AVG(teachers.teacher_age) FROM teachers INNER JOIN professional_development ON teachers.teacher_id = professional_development.teacher_id INNER JOIN schools ON teachers.school_name = schools.school_name WHERE schools.state_id = 1 AND professional_development.pd_date >= DATEADD(year, -1, GETDATE());