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 em cada categoria que fazem parte da cadeia de suprimentos circular?
 ###Tabelas: 
CREATE TABLE products (product_id INT, product_category VARCHAR(50), is_circular_supply BOOLEAN); INSERT INTO products (product_id, product_category, is_circular_supply) VALUES (1, 'Electronics', TRUE), (2, 'Clothing', FALSE), (3, 'Furniture', TRUE), (4, 'Electronics', FALSE), (5, 'Clothing', TRUE);
SELECT product_category, (COUNT(*) FILTER (WHERE is_circular_supply = TRUE)::DECIMAL / COUNT(*)) * 100 AS percentage FROM products GROUP BY product_category;