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: Quantos materiais únicos são usados na produção de produtos que são tanto obtidos de forma ética quanto possuem uma cadeia de suprimentos circular?
 ###Tabelas: 
CREATE TABLE products (product_id INT, is_ethically_sourced BOOLEAN, has_circular_supply_chain BOOLEAN, raw_material VARCHAR(50));
SELECT COUNT(DISTINCT raw_material) FROM products WHERE is_ethically_sourced = TRUE AND has_circular_supply_chain = TRUE;