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 é o montante total de carvão e cobre extraído nos últimos 8 anos, por mês?
 ###Tabelas: 
CREATE TABLE mining_operation (id INT PRIMARY KEY, material VARCHAR(50), extraction_date DATE, quantity INT); INSERT INTO mining_operation (id, material, extraction_date, quantity) VALUES (1, 'Coal', '2015-01-01', 1500), (2, 'Copper', '2016-03-15', 2000), (3, 'Coal', '2017-05-05', 1800), (4, 'Copper', '2018-09-20', 2500), (5, 'Coal', '2019-12-03', 1200);
SELECT YEAR(extraction_date) as year, MONTH(extraction_date) as month, SUM(quantity) as total_material FROM mining_operation WHERE material IN ('Coal', 'Copper') AND extraction_date >= DATEADD(year, -8, GETDATE()) GROUP BY YEAR(extraction_date), MONTH(extraction_date);