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: Identificar os 3 principais materiais ecologicamente corretos com o maior uso total de produção em todas as fábricas.
 ###Tabelas: 
CREATE TABLE Material (id INT, name VARCHAR(255), eco_friendly BOOLEAN); INSERT INTO Material (id, name, eco_friendly) VALUES (1, 'Organic Cotton', TRUE), (2, 'Recycled Polyester', TRUE), (3, 'Conventional Cotton', FALSE); CREATE TABLE Material_Production (id INT, material_id INT, factory_id INT, production_usage INT); INSERT INTO Material_Production (id, material_id, factory_id, production_usage) VALUES (1, 1, 1001, 500), (2, 2, 1002, 750), (3, 1, 1003, 300);
SELECT m.name, SUM(mp.production_usage) FROM Material m INNER JOIN Material_Production mp ON m.id = mp.material_id WHERE m.eco_friendly = TRUE GROUP BY m.name ORDER BY SUM(mp.production_usage) DESC LIMIT 3;