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: Encontrar o número de produtos fabricados por cada marca que contenham materiais reciclados.
 ###Tabelas: 
CREATE TABLE materials (material_id INT, material_name VARCHAR(255), is_recycled BOOLEAN); INSERT INTO materials VALUES (1, 'Recycled Cotton', TRUE), (2, 'Virgin Polyester', FALSE); CREATE TABLE product_materials (product_id INT, material_id INT);
SELECT brand_id, COUNT(DISTINCT product_id) as num_products_recycled FROM products JOIN product_materials ON products.product_id = product_materials.product_id JOIN materials ON product_materials.material_id = materials.material_id WHERE materials.is_recycled = TRUE GROUP BY brand_id;