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 produção total de resíduos por mês em todas as operações de mineração?
 ###Tabelas: 
CREATE TABLE mining_operations (operation_id INT, operation_name TEXT, country TEXT); INSERT INTO mining_operations (operation_id, operation_name, country) VALUES (1, 'Bougainville Copper', 'Papua New Guinea'), (2, 'Mantoverde Mine', 'Chile'), (3, 'Rosh Pinah Mine', 'Namibia'); CREATE TABLE waste_production (operation_id INT, production_date DATE, amount_waste FLOAT); INSERT INTO waste_production (operation_id, production_date, amount_waste) VALUES (1, '2022-01-01', 2000), (1, '2022-01-02', 2200), (2, '2022-01-01', 2500), (2, '2022-01-02', 2700), (3, '2022-01-01', 3000), (3, '2022-01-02', 3300);
SELECT EXTRACT(MONTH FROM production_date) AS month, SUM(amount_waste) AS total_waste FROM waste_production JOIN mining_operations ON waste_production.operation_id = mining_operations.operation_id GROUP BY month;