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: Liste os 3 principais fornecedores com o maior número de ofertas de produtos orgânicos.
 ###Tabelas: 
CREATE TABLE suppliers (id INT, name VARCHAR(255), organic_products INT); CREATE TABLE products (id INT, supplier_id INT, is_organic BOOLEAN); INSERT INTO suppliers (id, name, organic_products) VALUES (1, 'Supplier A', NULL), (2, 'Supplier B', NULL), (3, 'Supplier C', NULL); INSERT INTO products (id, supplier_id, is_organic) VALUES (1, 1, true), (2, 1, true), (3, 1, false), (4, 2, true), (5, 2, true), (6, 2, true), (7, 3, true), (8, 3, true), (9, 3, true);
SELECT s.name, COUNT(p.id) AS total_organic_products FROM suppliers s JOIN products p ON s.id = p.supplier_id AND p.is_organic = true GROUP BY s.id ORDER BY total_organic_products DESC LIMIT 3;