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: Quem são os 3 principais fornecedores de algodão orgânico?
 ###Tabelas: 
CREATE TABLE suppliers (id INT, name TEXT, type TEXT); CREATE TABLE materials (id INT, name TEXT, supplier_id INT, organic BOOLEAN); INSERT INTO suppliers (id, name, type) VALUES (1, 'Supplier 1', 'Type A'), (2, 'Supplier 2', 'Type B'), (3, 'Supplier 3', 'Type A'), (4, 'Supplier 4', 'Type B'), (5, 'Supplier 5', 'Type A'); INSERT INTO materials (id, name, supplier_id, organic) VALUES (1, 'Material 1', 1, true), (2, 'Material 2', 2, false), (3, 'Material 3', 3, true), (4, 'Material 4', 4, true), (5, 'Material 5', 5, false);
SELECT suppliers.name FROM suppliers INNER JOIN materials ON suppliers.id = materials.supplier_id WHERE materials.organic = true GROUP BY suppliers.name ORDER BY COUNT(*) DESC LIMIT 3;