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 orgânicos na categoria de cuidados com os cabelos por região?
 ###Tabelas: 
CREATE TABLE products (product_id INT, product_name VARCHAR(100), category VARCHAR(50), subcategory VARCHAR(50), organic BOOLEAN, region VARCHAR(50)); INSERT INTO products (product_id, product_name, category, subcategory, organic, region) VALUES (1, 'Shampoo', 'Haircare', 'Color Protection', true, 'North'), (2, 'Conditioner', 'Haircare', 'Volume', false, 'South');
SELECT region, subcategory, COUNT(*) FILTER (WHERE organic = true) * 100.0 / COUNT(*) AS percentage_organic_products FROM products WHERE category = 'Haircare' GROUP BY region, subcategory;