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 escavação com mais de 10 artefatos?
 ###Tabelas: 
CREATE TABLE ancient_artifacts (id INT, artifact_name VARCHAR(50), age INT, excavation_site VARCHAR(50)); CREATE TABLE excavation_sites (id INT, site_name VARCHAR(50), location VARCHAR(50)); INSERT INTO excavation_sites (id, site_name, location) VALUES (1, 'Site A', 'Country A'), (2, 'Site B', 'Country B'), (3, 'Site C', 'Country C'); INSERT INTO ancient_artifacts (id, artifact_name, age, excavation_site) VALUES (1, 'Artifact 1', 100, 'Site A'), (2, 'Artifact 2', 200, 'Site A'), (3, 'Artifact 3', 300, 'Site B'), (4, 'Artifact 4', 400, 'Site B'), (5, 'Artifact 5', 500, 'Site C');
SELECT e.site_name, COUNT(a.id) as artifact_count FROM excavation_sites e JOIN ancient_artifacts a ON e.site_name = a.excavation_site GROUP BY e.site_name HAVING artifact_count > 10;