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 vegan por subcategoria no segundo trimestre de 2022?
 ###Tabelas: 
CREATE TABLE cosmetics (product_id INT, product_name VARCHAR(100), subcategory VARCHAR(50), vegan BOOLEAN, sale_date DATE, revenue DECIMAL(10, 2)); INSERT INTO cosmetics (product_id, product_name, subcategory, vegan, sale_date, revenue) VALUES (1, 'Lipstick', 'Matte', true, '2022-04-02', 25.99), (2, 'Foundation', 'Liquid', false, '2022-04-15', 34.99);
SELECT subcategory, COUNT(*) FILTER (WHERE vegan = true) * 100.0 / COUNT(*) AS percentage_vegan_cosmetics FROM cosmetics WHERE category = 'Cosmetics' AND EXTRACT(QUARTER FROM sale_date) = 2 GROUP BY subcategory;