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: Quantos programas de educação comunitária foram realizados nas áreas de conservação da América do Norte, divididos por estado e tipo de programa?
 ###Tabelas: 
CREATE TABLE north_american_conservation_areas (id INT, name VARCHAR(255), state VARCHAR(255)); CREATE TABLE community_education_programs (id INT, conservation_area_id INT, program_type VARCHAR(255), date DATE, attendees INT);
SELECT na.state, pe.program_type, COUNT(pe.id) as program_count FROM north_american_conservation_areas na JOIN community_education_programs pe ON na.id = pe.conservation_area_id GROUP BY na.state, pe.program_type;