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: Listar todos os locais de patrimônio na África que foram restaurados nos últimos 5 anos, juntamente com o custo da restauração e informações sobre o restaurador.
 ###Tabelas: 
CREATE TABLE HeritageSites(SiteID INT, SiteName VARCHAR(100), Country VARCHAR(50), RestorationDate DATE, RestorationCost DECIMAL(10,2), RestorerID INT);   CREATE TABLE Restorers(RestorerID INT, RestorerName VARCHAR(100), Skills VARCHAR(100));
SELECT HeritageSites.SiteName, HeritageSites.RestorationDate, HeritageSites.RestorationCost, Restorers.RestorerName FROM HeritageSites INNER JOIN Restorers ON HeritageSites.RestorerID = Restorers.RestorerID WHERE HeritageSites.RestorationDate >= DATE_SUB(CURRENT_DATE, INTERVAL 5 YEAR);