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 total de visitantes e a porcentagem de visitantes locais em eventos culturais na África, desagregados por tipo de evento e país?
 ###Tabelas: 
CREATE TABLE Events (EventID INT, EventName VARCHAR(50), EventType VARCHAR(50), Country VARCHAR(50), NumVisitors INT); INSERT INTO Events VALUES (1, 'Event 1', 'Music', 'Nigeria', 1000), (2, 'Event 2', 'Theater', 'Egypt', 1500), (3, 'Event 3', 'Music', 'South Africa', 2000), (4, 'Event 4', 'Theater', 'Morocco', 1200);
SELECT E.Country, E.EventType, SUM(E.NumVisitors) AS TotalVisitors, 100.0 * AVG(CASE WHEN E.Country = 'Nigeria' THEN E.NumVisitors ELSE 0 END) / AVG(E.NumVisitors) AS LocalVisitorPercentage FROM Events E WHERE E.Country IN ('Africa') GROUP BY E.Country, E.EventType;