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 porcentagem de produtos 'algodão orgânico' em relação ao total de produtos para cada marca?
 ###Tabelas: 
CREATE TABLE brands(brand_id INT, brand_name TEXT); INSERT INTO brands(brand_id, brand_name) VALUES (1, 'BrandA'), (2, 'BrandB'), (3, 'BrandC'); CREATE TABLE products(product_id INT, brand_id INT, material TEXT); INSERT INTO products(product_id, brand_id, material) VALUES (1, 1, 'organic cotton'), (2, 1, 'polyester'), (3, 1, 'organic cotton'), (4, 2, 'organic cotton'), (5, 2, 'polyester'), (6, 2, 'polyester'), (7, 3, 'organic cotton'), (8, 3, 'organic cotton'), (9, 3, 'organic cotton');
SELECT brand_id, brand_name, (COUNT(CASE WHEN material = 'organic cotton' THEN 1 END) * 100.0 / COUNT(*)) as percentage FROM brands b JOIN products p ON b.brand_id = p.brand_id GROUP BY brand_id, brand_name;