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 workforce_diversity (site_id INT, site_name TEXT, worker_id INT, worker_role TEXT, gender TEXT, age INT, ethnicity TEXT); INSERT INTO workforce_diversity (site_id, site_name, worker_id, worker_role, gender, age, ethnicity) VALUES (7, 'RST Mine', 7001, 'Mining Engineer', 'Female', 35, 'Indigenous'), (8, 'STU Mine', 8001, 'Miner', 'Male', 45, 'Non-Indigenous'), (9, 'VWX Mine', 9001, 'Safety Manager', 'Male', 50, 'Indigenous'), (7, 'RST Mine', 7002, 'Geologist', 'Female', 28, 'Non-Indigenous'), (8, 'STU Mine', 8002, 'Miner', 'Female', 38, 'Indigenous');
SELECT site_name, (COUNT(*) FILTER (WHERE ethnicity = 'Indigenous')) * 100.0 / COUNT(*) as percentage_indigenous FROM workforce_diversity GROUP BY site_name;