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 cosméticos veganos por subcategoria?
 ###Tabelas: 
CREATE TABLE cosmetics (product_id INT, product_name VARCHAR(100), subcategory VARCHAR(50), vegan BOOLEAN); INSERT INTO cosmetics (product_id, product_name, subcategory, vegan) VALUES (1, 'Lipstick', 'Matte', true), (2, 'Foundation', 'Liquid', false);
SELECT subcategory, COUNT(*) FILTER (WHERE vegan = true) * 100.0 / COUNT(*) AS percentage_vegan_cosmetics FROM cosmetics WHERE category = 'Cosmetics' GROUP BY subcategory;