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: Calcular a porcentagem de fábricas em cada país que produziram materiais sustentáveis no último ano.
 ###Tabelas: 
CREATE TABLE Factories (FactoryID INT, Company VARCHAR(50), Location VARCHAR(50)); CREATE TABLE Production (ProductionID INT, FactoryID INT, Material VARCHAR(50), Quantity INT, ProductionDate DATE); INSERT INTO Factories VALUES (1,'Green Enterprises','Country A'),(2,'Green Enterprises','Country B'),(3,'Another Company','Country C'),(4,'Yet Another Company','Country A'); INSERT INTO Production VALUES (1,1,'Eco-Friendly Material',100,'2022-01-01'),(2,1,'Eco-Friendly Material',150,'2022-02-01'),(3,2,'Eco-Friendly Material',200,'2022-03-01'),(4,3,'Regular Material',50,'2022-04-01'),(5,4,'Eco-Friendly Material',75,'2021-05-01');
SELECT f.Location, COUNT(DISTINCT f.FactoryID) * 100.0 / (SELECT COUNT(DISTINCT FactoryID) FROM Factories) AS Percentage FROM Factories f JOIN Production p ON f.FactoryID = p.FactoryID WHERE p.ProductionDate >= DATEADD(year, -1, GETDATE()) AND Material IN ('Eco-Friendly Material', 'Sustainable Material') GROUP BY f.Location;