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 extração mineral total para cada empresa mineradora no Brasil, por ano, nos últimos 3 anos?
 ###Tabelas: 
CREATE TABLE MiningCompanyExtraction (year INT, company TEXT, country TEXT, mineral TEXT, quantity INT); INSERT INTO MiningCompanyExtraction (year, company, country, mineral, quantity) VALUES (2019, 'ABC Mining', 'Brazil', 'Gold', 10000), (2020, 'ABC Mining', 'Brazil', 'Gold', 12000), (2021, 'ABC Mining', 'Brazil', 'Gold', 15000), (2019, 'XYZ Mining', 'Brazil', 'Silver', 12000), (2020, 'XYZ Mining', 'Brazil', 'Silver', 14000), (2021, 'XYZ Mining', 'Brazil', 'Silver', 16000);
SELECT context.year, context.company, SUM(context.quantity) as total_mineral_extraction FROM MiningCompanyExtraction context WHERE context.country = 'Brazil' AND context.year BETWEEN 2019 AND 2021 GROUP BY context.year, context.company;