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: Quantas culturas únicas são representadas em cada local de escavação?
 ###Tabelas: 
CREATE TABLE ancient_artifacts (id INT, artifact_name VARCHAR(50), culture VARCHAR(50), excavation_site VARCHAR(50));
SELECT excavation_site, COUNT(DISTINCT culture) OVER (PARTITION BY excavation_site) as num_cultures FROM ancient_artifacts;