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: Liste todos os locais históricos com seu status de preservação e número de visitantes anuais da Itália.
 ###Tabelas: 
CREATE TABLE HistoricalSites (SiteID INT, SiteName VARCHAR(255), Country VARCHAR(255), PreservationStatus VARCHAR(255)); INSERT INTO HistoricalSites (SiteID, SiteName, Country, PreservationStatus) VALUES (1, 'Colosseum', 'Italy', 'Good'), (2, 'Leaning Tower', 'Italy', 'Fair'); CREATE TABLE VisitorCounts (SiteID INT, Year INT, VisitorCount INT); INSERT INTO VisitorCounts (SiteID, Year, VisitorCount) VALUES (1, 2020, 50000), (1, 2019, 55000), (2, 2020, 30000), (2, 2019, 35000);
SELECT HistoricalSites.SiteName, HistoricalSites.PreservationStatus, SUM(VisitorCounts.VisitorCount) FROM HistoricalSites INNER JOIN VisitorCounts ON HistoricalSites.SiteID = VisitorCounts.SiteID WHERE HistoricalSites.Country = 'Italy' GROUP BY HistoricalSites.SiteName, HistoricalSites.PreservationStatus;