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 ocorreram para cada categoria de local de patrimônio?
 ###Tabelas: 
CREATE TABLE SiteCategories (CategoryID INT, Category VARCHAR(50)); CREATE TABLE CommunityEvents (EventID INT, EventName VARCHAR(50), CategoryID INT, EventYear INT); INSERT INTO SiteCategories VALUES (1, 'Historic Building'), (2, 'National Park'), (3, 'Archaeological Site'); INSERT INTO CommunityEvents VALUES (1, 'Cultural Festival', 1, 2015), (2, 'Education Workshop', 2, 2018), (3, 'Restoration Project', 3, 2020);
SELECT SiteCategories.Category, COUNT(CommunityEvents.EventID) AS EventCount FROM SiteCategories INNER JOIN CommunityEvents ON SiteCategories.CategoryID = CommunityEvents.CategoryID GROUP BY SiteCategories.Category;