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 locais de patrimônio existem em cada país africano?
 ###Tabelas: 
CREATE TABLE Countries (CountryID INT, CountryName VARCHAR(50), Continent VARCHAR(50)); CREATE TABLE HeritageSites (SiteID INT, CountryID INT, SiteName VARCHAR(50), SiteYear INT); INSERT INTO Countries VALUES (1, 'Egypt', 'Africa'), (2, 'South Africa', 'Africa'), (3, 'Canada', 'North America'); INSERT INTO HeritageSites VALUES (1, 1, 'Pyramids of Giza', 2490), (2, 1, 'Abu Simbel', 1244), (3, 2, 'Cradle of Humankind', 1999);
SELECT Countries.CountryName, COUNT(HeritageSites.SiteID) AS SiteCount FROM Countries INNER JOIN HeritageSites ON Countries.CountryID = HeritageSites.CountryID WHERE Countries.Continent = 'Africa' GROUP BY Countries.CountryName;