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 trabalhadores indígenas em cada local de mineração?
 ###Tabelas: 
CREATE TABLE mining_sites (id INT, name VARCHAR(50), num_employees INT, ethnicity VARCHAR(50)); INSERT INTO mining_sites (id, name, num_employees, ethnicity) VALUES (1, 'Uranium Unlimited', 120, 'Non-Indigenous'), (1, 'Uranium Unlimited', 30, 'Indigenous'), (2, 'Copper Core Ltd.', 100, 'Non-Indigenous'), (2, 'Copper Core Ltd.', 50, 'Indigenous');
SELECT name, ethnicity, COUNT(*) * 100.0 / SUM(COUNT(*)) OVER (PARTITION BY name) FROM mining_sites GROUP BY name, ethnicity;