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: Qual é o número de eventos de engajamento comunitário por site de patrimônio?
 ###Tabelas: 
CREATE TABLE Engagements (EngagementID INT, EngagementType VARCHAR(50), SiteID INT); CREATE TABLE HeritageSites (SiteID INT, SiteName VARCHAR(50)); INSERT INTO Engagements VALUES (1, 'Workshop', 1), (2, 'Performance', 1), (3, 'Workshop', 2), (4, 'Lecture', 3), (5, 'Workshop', 3), (6, 'Performance', 4); INSERT INTO HeritageSites VALUES (1, 'SiteA'), (2, 'SiteB'), (3, 'SiteC'), (4, 'SiteD');
SELECT HS.SiteName, COUNT(E.EngagementID) AS TotalEngagements FROM HeritageSites HS JOIN Engagements E ON HS.SiteID = E.SiteID GROUP BY HS.SiteName;