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 ouro e prata extraída nos últimos 7 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, 'Gold', '2016-01-01', 500), (2, 'Silver', '2017-03-15', 1000), (3, 'Gold', '2018-05-05', 800);
SELECT YEAR(extraction_date) as year, MONTH(extraction_date) as month, SUM(quantity) as total_material FROM mining_operation WHERE material IN ('Gold', 'Silver') AND extraction_date >= DATEADD(year, -7, GETDATE()) GROUP BY YEAR(extraction_date), MONTH(extraction_date);