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 é a porcentagem de visitantes de cada país que se envolveram com o programa de alcance comunitário?
 ###Tabelas: 
CREATE TABLE Countries (CountryID INT, Country VARCHAR(50)); INSERT INTO Countries (CountryID, Country) VALUES (1, 'United States'), (2, 'Canada'); CREATE TABLE CommunityEngagements (EngagementID INT, VisitorID INT, CountryID INT); INSERT INTO CommunityEngagements (EngagementID, VisitorID, CountryID) VALUES (1, 1, 1), (2, 2, 1), (3, 3, 2);
SELECT Country, COUNT(VisitorID) * 100.0 / (SELECT COUNT(DISTINCT VisitorID) FROM CommunityEngagements) AS EngagementPercentage FROM CommunityEngagements JOIN Countries ON CommunityEngagements.CountryID = Countries.CountryID GROUP BY Country;