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: Determine o crescimento mensal das vendas de produtos de maquiagem ecológica no último ano.
 ###Tabelas: 
CREATE TABLE MakeupSales (ProductID INT, ProductType VARCHAR(20), IsEcoFriendly BOOLEAN, Revenue DECIMAL(10,2), SaleDate DATE); INSERT INTO MakeupSales (ProductID, ProductType, IsEcoFriendly, Revenue, SaleDate) VALUES (1, 'Lipstick', TRUE, 50.00, '2022-01-15'); INSERT INTO MakeupSales (ProductID, ProductType, IsEcoFriendly, Revenue, SaleDate) VALUES (2, 'Eyeshadow', TRUE, 75.00, '2022-02-20'); INSERT INTO MakeupSales (ProductID, ProductType, IsEcoFriendly, Revenue, SaleDate) VALUES (3, 'Foundation', TRUE, 60.00, '2022-03-05'); INSERT INTO MakeupSales (ProductID, ProductType, IsEcoFriendly, Revenue, SaleDate) VALUES (4, 'Blush', TRUE, 80.00, '2022-04-10');
SELECT EXTRACT(MONTH FROM SaleDate) AS Month, AVG(Revenue) AS AverageRevenue, LAG(AVG(Revenue)) OVER (ORDER BY EXTRACT(MONTH FROM SaleDate)) AS PreviousMonthAverage FROM MakeupSales WHERE ProductType = 'Makeup' AND IsEcoFriendly = TRUE GROUP BY EXTRACT(MONTH FROM SaleDate) ORDER BY EXTRACT(MONTH FROM SaleDate);