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: Quais são as 3 peças sustentáveis mais compradas por gênero no último ano?
 ###Tabelas: 
CREATE TABLE Customers (CustomerID INT, Gender TEXT); CREATE TABLE GarmentSales (SaleID INT, CustomerID INT, GarmentID INT, PurchaseDate DATE); CREATE TABLE Garments (GarmentID INT, GarmentName TEXT, IsSustainable BOOLEAN, Gender TEXT); INSERT INTO Customers VALUES (1, 'Female'), (2, 'Male'), (3, 'Female'); INSERT INTO GarmentSales VALUES (1, 1, 1, '2022-01-01'), (2, 2, 2, '2022-02-01'), (3, 3, 3, '2022-03-01'); INSERT INTO Garments VALUES (1, 'Garment1', TRUE, 'Female'), (2, 'Garment2', FALSE, 'Male'), (3, 'Garment3', TRUE, 'Female');
SELECT g.GarmentName, COUNT(*) AS Count FROM Customers c JOIN GarmentSales s ON c.CustomerID = s.CustomerID JOIN Garments g ON s.GarmentID = g.GarmentID WHERE g.IsSustainable = TRUE AND PurchaseDate >= DATEADD(YEAR, -1, CURRENT_DATE) GROUP BY g.GarmentName ORDER BY Count DESC LIMIT 3;