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 é a porcentagem de artefatos em cada local de escavação que têm mais de 1000 anos?
 ###Tabelas: 
CREATE TABLE ancient_artifacts (id INT, artifact_name VARCHAR(50), age INT, excavation_site VARCHAR(50));
SELECT excavation_site, 100.0 * SUM(CASE WHEN age > 1000 THEN 1 ELSE 0 END) OVER (PARTITION BY excavation_site) / COUNT(*) OVER (PARTITION BY excavation_site) as pct_older_than_1000 FROM ancient_artifacts;