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 produtividade de cada local de mineração, calculada como a razão de trabalhadores para despesas?
 ###Tabelas: 
CREATE TABLE mining_sites (site_id INT, site_name TEXT, location TEXT); INSERT INTO mining_sites (site_id, site_name, location) VALUES (1, 'Site A', 'Country X'), (2, 'Site B', 'Country Y'); CREATE TABLE workers (worker_id INT, site_id INT, num_workers INT); INSERT INTO workers (worker_id, site_id, num_workers) VALUES (1, 1, 300), (2, 1, 200), (3, 2, 500), (4, 2, 250); CREATE TABLE expenditure (expenditure_id INT, site_id INT, amount FLOAT); INSERT INTO expenditure (expenditure_id, site_id, amount) VALUES (1, 1, 1000000), (2, 1, 1500000), (3, 2, 2000000), (4, 2, 2500000);
SELECT mining_sites.site_name, num_workers/amount AS productivity FROM mining_sites INNER JOIN (SELECT site_id, SUM(num_workers) AS num_workers, SUM(amount) AS amount FROM workers INNER JOIN expenditure ON workers.site_id = expenditure.site_id GROUP BY site_id) AS subquery ON mining_sites.site_id = subquery.site_id;