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 programas de desenvolvimento profissional de professores foram frequentados por mais de um professor de Nova York?
 ###Tabelas: 
CREATE TABLE teachers (teacher_id INT, state CHAR(2)); CREATE TABLE professional_development (program_id INT, attended_teacher_id INT); INSERT INTO teachers (teacher_id, state) VALUES (1, "CA"), (2, "NY"), (3, "CA"), (4, "NY"); INSERT INTO professional_development (program_id, attended_teacher_id) VALUES (1, 1), (1, 2), (2, 3), (2, 4);
SELECT program_id FROM professional_development JOIN teachers t ON professional_development.attended_teacher_id = t.teacher_id GROUP BY program_id HAVING COUNT(DISTINCT t.teacher_id) > 1 AND t.state = "NY";