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 segmento que são certificados como livres de crueldade?
 ###Tabelas: 
CREATE TABLE products (product_id INT, segment VARCHAR(20), certified_cruelty_free BOOLEAN); INSERT INTO products (product_id, segment, certified_cruelty_free) VALUES (1, 'Natural', true), (2, 'Organic', false), (3, 'Natural', true); CREATE TABLE segments (segment VARCHAR(20), num_products INT); INSERT INTO segments (segment, num_products) VALUES ('Natural', 3), ('Organic', 2);
SELECT segment, COUNT(*) * 100.0 / num_products AS percentage FROM products INNER JOIN segments ON products.segment = segments.segment WHERE certified_cruelty_free = true GROUP BY segment;