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: Identificar doadores que contribuíram tanto para programas de resposta a desastres quanto para desenvolvimento comunitário?
 ###Tabelas: 
CREATE TABLE donors (id INT, name TEXT, program TEXT); INSERT INTO donors (id, name, program) VALUES (1, 'DonorA', 'DisasterResponse'), (2, 'DonorB', 'CommunityDevelopment'), (3, 'DonorC', 'DisasterResponse'), (4, 'DonorD', 'CommunityDevelopment'), (5, 'DonorE', 'DisasterResponse'), (6, 'DonorF', 'CommunityDevelopment');
SELECT name FROM donors WHERE program IN ('DisasterResponse', 'CommunityDevelopment') GROUP BY name HAVING COUNT(DISTINCT program) = 2;