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 total de locais de escavação e artefatos associados para cada país?
 ###Tabelas: 
CREATE TABLE Countries(id INT, name TEXT); INSERT INTO Countries (id, name) VALUES (1, 'Country A'); INSERT INTO Countries (id, name) VALUES (2, 'Country B'); CREATE TABLE ExcavationSites(id INT, country_id INT, name TEXT, date DATE); INSERT INTO ExcavationSites (id, country_id, name, date) VALUES (1, 1, 'Site A', '2000-01-01'); INSERT INTO ExcavationSites (id, country_id, name, date) VALUES (2, 1, 'Site B', '1995-05-15'); CREATE TABLE Artifacts(id INT, excavation_site_id INT, name TEXT, type TEXT); INSERT INTO Artifacts (id, excavation_site_id, name, type) VALUES (1, 1, 'Pottery 1', 'Pottery'); INSERT INTO Artifacts (id, excavation_site_id, name, type) VALUES (2, 2, 'Pottery 2', 'Pottery');
SELECT Countries.name, COUNT(ExcavationSites.id) AS site_count, COUNT(Artifacts.id) AS artifact_count FROM Countries LEFT JOIN ExcavationSites ON Countries.id = ExcavationSites.country_id LEFT JOIN Artifacts ON ExcavationSites.id = Artifacts.excavation_site_id GROUP BY Countries.name;