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 visitantes internacionais para cada cidade na África por ano?
 ###Tabelas: 
CREATE TABLE Cities (City_Name VARCHAR(50), Country VARCHAR(50)); INSERT INTO Cities (City_Name, Country) VALUES ('Cape Town', 'South Africa'), ('Nairobi', 'Kenya'), ('Marrakech', 'Morocco'); CREATE TABLE Visitors (Visitor_ID INT, City_Name VARCHAR(50), Visit_Year INT); INSERT INTO Visitors (Visitor_ID, City_Name, Visit_Year) VALUES (1, 'Cape Town', 2019), (2, 'Cape Town', 2020), (3, 'Nairobi', 2019), (4, 'Nairobi', 2020), (5, 'Marrakech', 2019), (6, 'Marrakech', 2020); CREATE TABLE Countries (Country VARCHAR(50), Continent VARCHAR(30)); INSERT INTO Countries (Country, Continent) VALUES ('South Africa', 'Africa'), ('Kenya', 'Africa'), ('Morocco', 'Africa');
SELECT C.Continent, C.Country, V.City_Name, V.Visit_Year, COUNT(V.Visitor_ID) AS Num_Visitors  FROM Visitors V  JOIN Cities C  ON V.City_Name = C.City_Name  JOIN Countries CO  ON C.Country = CO.Country  GROUP BY C.Continent, C.Country, V.City_Name, V.Visit_Year  ORDER BY V.Visit_Year;