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 é a quantidade total de materiais sustentáveis usada pelos 3 principais fabricantes na região 'Europa', ordenada pela quantidade total de materiais sustentáveis utilizados?
 ###Tabelas: 
CREATE TABLE Manufacturers (ManufacturerID INT, ManufacturerName VARCHAR(50), Region VARCHAR(50)); INSERT INTO Manufacturers (ManufacturerID, ManufacturerName, Region) VALUES (1, 'EcoFriendlyFabrics', 'Europe'), (2, 'GreenYarns', 'Asia'), (3, 'SustainableTextiles', 'Europe'), (4, 'EcoWeaves', 'Europe'); CREATE TABLE Materials (MaterialID INT, ManufacturerID INT, MaterialName VARCHAR(50), QuantityUsed INT); INSERT INTO Materials (MaterialID, ManufacturerID, MaterialName, QuantityUsed) VALUES (1, 1, 'organic cotton', 2000), (2, 1, 'recycled polyester', 1500), (3, 2, 'hemp fiber', 1200), (4, 3, 'organic cotton', 1800), (5, 3, 'recycled polyester', 1000), (6, 4, 'organic cotton', 2500), (7, 4, 'recycled polyester', 1800), (8, 4, 'hemp fiber', 1500);
SELECT ManufacturerName, SUM(QuantityUsed) AS TotalQuantity FROM Materials INNER JOIN Manufacturers ON Materials.ManufacturerID = Manufacturers.ManufacturerID WHERE Region = 'Europe' GROUP BY ManufacturerName ORDER BY TotalQuantity DESC FETCH FIRST 3 ROWS ONLY;