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: Quais marcas oferecem os produtos mais sustentáveis?
 ###Tabelas: 
CREATE TABLE products (product_id INT, product_name TEXT, brand_id INT, sustainable_product BOOLEAN); INSERT INTO products (product_id, product_name, brand_id, sustainable_product) VALUES (1, 'Organic Cotton Shirt', 1, TRUE), (2, 'Polyester Jacket', 1, FALSE), (3, 'Hemp T-Shirt', 2, TRUE), (4, 'Viscose Dress', 2, FALSE);
SELECT brands.brand_name, COUNT(*) as sustainable_product_count FROM products JOIN brands ON products.brand_id = brands.brand_id WHERE products.sustainable_product = TRUE GROUP BY brands.brand_name ORDER BY sustainable_product_count DESC;