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 foi o peso total da cannabis cultivada em ambientes fechados vendida por cada dispensário na Califórnia no primeiro trimestre de 2022?
 ###Tabelas: 
CREATE TABLE Dispensaries (DispensaryID INT, DispensaryName VARCHAR(50), State VARCHAR(50)); INSERT INTO Dispensaries (DispensaryID, DispensaryName, State) VALUES (1, 'Buds R Us', 'California'); CREATE TABLE Sales (SaleID INT, DispensaryID INT, Strain VARCHAR(50), GrowType VARCHAR(50), Weight FLOAT, SaleDate DATE); INSERT INTO Sales (SaleID, DispensaryID, Strain, GrowType, Weight, SaleDate) VALUES (1, 1, 'Purple Haze', 'Indoor', 10.5, '2022-01-01');
SELECT DispensaryName, SUM(Weight) AS TotalWeight FROM Sales JOIN Dispensaries ON Sales.DispensaryID = Dispensaries.DispensaryID WHERE GrowType = 'Indoor' AND SaleDate BETWEEN '2022-01-01' AND '2022-03-31' GROUP BY DispensaryName;