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: Quantas unidades de cada tipo de produto foram vendidas nas dispensas de Michigan no último mês?
 ###Tabelas: 
CREATE TABLE ProductTypes (ProductTypeID INT, ProductType VARCHAR(100)); CREATE TABLE DispensaryTransactions (TransactionID INT, ProductTypeID INT, QuantitySold INT, TransactionDate DATE, DispensaryID INT);
SELECT PT.ProductType, SUM(DT.QuantitySold) as TotalQuantitySold FROM ProductTypes PT JOIN DispensaryTransactions DT ON PT.ProductTypeID = DT.ProductTypeID WHERE DT.TransactionDate >= DATEADD(month, -1, GETDATE()) AND DT.DispensaryID IN (SELECT DispensaryID FROM Dispensaries WHERE State = 'Michigan') GROUP BY PT.ProductType;