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: Mostrar o número de locais de escavação por período histórico (Pré-histórico, Clássico, Pós-clássico, Moderno) para uma região específica (Ásia).
 ###Tabelas: 
CREATE TABLE excavation_sites (site_name TEXT, location TEXT, start_date DATE, end_date DATE, period TEXT); INSERT INTO excavation_sites (site_name, location, start_date, end_date, period) VALUES ('Site I', 'China', '1000-01-01', '1200-12-31', 'Classical'); INSERT INTO excavation_sites (site_name, location, start_date, end_date, period) VALUES ('Site J', 'India', '500-01-01', '700-12-31', 'Classical'); INSERT INTO excavation_sites (site_name, location, start_date, end_date, period) VALUES ('Site K', 'Indonesia', '1500-01-01', '1700-12-31', 'Postclassical'); INSERT INTO excavation_sites (site_name, location, start_date, end_date, period) VALUES ('Site L', 'Japan', '1800-01-01', '1900-12-31', 'Modern'); INSERT INTO excavation_sites (site_name, location, start_date, end_date, period) VALUES ('Site M', 'Korea', '3000-01-01', '2000-12-31', 'Prehistoric');
SELECT period, COUNT(period) AS site_count FROM excavation_sites WHERE location = 'Asia' GROUP BY period;