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 extraída por cada empresa mineradora no Q1 de 2022?
 ###Tabelas: 
CREATE TABLE MiningCompanies (CompanyID int, CompanyName varchar(50)); INSERT INTO MiningCompanies VALUES (1, 'CompanyA'), (2, 'CompanyB'); CREATE TABLE ExtractionData (CompanyID int, ExtractionDate date, Material varchar(10), Quantity int); INSERT INTO ExtractionData VALUES (1, '2022-01-01', 'Gold', 1000), (1, '2022-01-15', 'Gold', 1500), (2, '2022-01-30', 'Gold', 800), (1, '2022-02-05', 'Gold', 1200), (2, '2022-03-01', 'Gold', 1000);
SELECT m.CompanyName, SUM(ed.Quantity) as TotalGoldExtraction FROM ExtractionData ed JOIN MiningCompanies m ON ed.CompanyID = m.CompanyID WHERE ed.ExtractionDate BETWEEN '2022-01-01' AND '2022-03-31' AND ed.Material = 'Gold' GROUP BY m.CompanyName;