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 eventos de engajamento comunitário são realizados em cada local de patrimônio?
 ###Tabelas: 
CREATE TABLE events (id INT, site_id INT, event_type VARCHAR); INSERT INTO events (id, site_id, event_type) VALUES (1, 1, 'Community Engagement'), (2, 2, 'Educational'); CREATE TABLE heritage_sites (id INT, name VARCHAR); INSERT INTO heritage_sites (id, name) VALUES (1, 'Heritage Site A'), (2, 'Heritage Site B');
SELECT heritage_sites.name, COUNT(events.id) AS total_events FROM heritage_sites INNER JOIN events ON heritage_sites.id = events.site_id WHERE events.event_type = 'Community Engagement' GROUP BY heritage_sites.id;