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 de comércio justo por categoria?
 ###Tabelas: 
CREATE TABLE FairTradeProducts (product_id INT, product_name VARCHAR(255), category VARCHAR(255), is_fair_trade BOOLEAN); INSERT INTO FairTradeProducts (product_id, product_name, category, is_fair_trade) VALUES (1, 'Organic Cotton T-Shirt', 'Tops', true), (2, 'Conventional Cotton Pants', 'Bottoms', false), (3, 'Fair Trade Coffee', 'Food', true), (4, 'Recycled Polyester Jacket', 'Outerwear', true), (5, 'Conventional Cotton Socks', 'Accessories', false);
SELECT category, ROUND(COUNT(*) FILTER (WHERE is_fair_trade = true) * 100.0 / COUNT(*), 2) as fair_trade_percentage FROM FairTradeProducts GROUP BY category;