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 na força de trabalho de cada operação de mineração na Austrália?
 ###Tabelas: 
CREATE TABLE workforce (id INT, mining_operation_id INT, worker_type VARCHAR(50), role VARCHAR(50)); INSERT INTO workforce (id, mining_operation_id, worker_type, role) VALUES (1, 1, 'Indigenous', 'Engineer'); INSERT INTO workforce (id, mining_operation_id, worker_type, role) VALUES (2, 1, 'Non-Indigenous', 'Manager'); INSERT INTO workforce (id, mining_operation_id, worker_type, role) VALUES (3, 2, 'Non-Indigenous', 'Engineer'); INSERT INTO workforce (id, mining_operation_id, worker_type, role) VALUES (4, 2, 'Indigenous', 'Manager');
SELECT mining_operation_id, ROUND(100.0 * SUM(CASE WHEN worker_type = 'Indigenous' THEN 1 ELSE 0 END) / COUNT(*), 2) as percentage FROM workforce GROUP BY mining_operation_id;