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 média dos trabalhadores por local de mineração, e qual é a receita total gerada por cada local?
 ###Tabelas: 
CREATE TABLE labor_productivity (id INT PRIMARY KEY, mining_site_id INT, worker_count INT, productivity FLOAT, FOREIGN KEY (mining_site_id) REFERENCES mining_sites(id)); INSERT INTO labor_productivity (id, mining_site_id, worker_count, productivity) VALUES (1, 1, 50, 12.5), (2, 2, 75, 10.0), (3, 3, 35, 22.0); CREATE TABLE extraction_revenues (id INT PRIMARY KEY, site_id INT, date DATE, amount FLOAT, FOREIGN KEY (site_id) REFERENCES mining_sites(id)); INSERT INTO extraction_revenues (id, site_id, date, amount) VALUES (1, 1, '2020-01-01', 5000.0), (2, 1, '2020-02-01', 5500.0), (3, 1, '2020-03-01', 6000.0), (4, 2, '2020-01-01', 7000.0), (5, 2, '2020-02-01', 7500.0), (6, 2, '2020-03-01', 8000.0), (7, 3, '2020-01-01', 9000.0), (8, 3, '2020-02-01', 9500.0), (9, 3, '2020-03-01', 10000.0);
SELECT e.name, AVG(lp.productivity) AS avg_productivity, SUM(er.amount) AS total_revenue FROM labor_productivity lp JOIN mining_sites e ON lp.mining_site_id = e.id JOIN extraction_revenues er ON e.id = er.site_id GROUP BY e.name;