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 quantidade total de resíduos produzida por cada local de mineração por mês?
 ###Tabelas: 
CREATE TABLE mining_sites (site_id INT, site_name TEXT, location TEXT); INSERT INTO mining_sites (site_id, site_name, location) VALUES (1, 'Caribbean Gold', 'Kingston, Jamaica'), (2, 'Sahara Silver', 'Timbuktu, Mali'), (3, 'Andean Copper', 'Santiago, Chile'); CREATE TABLE waste_production (site_id INT, production_date DATE, amount_waste FLOAT); INSERT INTO waste_production (site_id, production_date, amount_waste) VALUES (1, '2022-01-01', 5000), (1, '2022-01-02', 5500), (2, '2022-01-01', 4000), (2, '2022-01-02', 4500), (3, '2022-01-01', 6000), (3, '2022-01-02', 6500);
SELECT site_name, EXTRACT(MONTH FROM production_date) AS month, SUM(amount_waste) AS total_waste FROM waste_production JOIN mining_sites ON waste_production.site_id = mining_sites.site_id GROUP BY site_name, month;