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: Determine a porcentagem de produtos de cuidados com os cabelos livres de crueldade no mercado europeu que contêm ingredientes naturais.
 ###Tabelas: 
CREATE TABLE products(product_id INT, product_name VARCHAR(50), is_cruelty_free BOOLEAN, is_natural BOOLEAN, product_category VARCHAR(50)); INSERT INTO products VALUES (22, 'Shampoo', TRUE, TRUE, 'Hair Care'); INSERT INTO products VALUES (23, 'Conditioner', TRUE, FALSE, 'Hair Care'); CREATE TABLE sales(product_id INT, sale_date DATE, country VARCHAR(50)); INSERT INTO sales VALUES (22, '2022-01-01', 'DE'); INSERT INTO sales VALUES (23, '2022-02-01', 'FR');
SELECT ROUND(COUNT(CASE WHEN products.is_cruelty_free = TRUE AND products.is_natural = TRUE THEN 1 END)/COUNT(CASE WHEN products.is_cruelty_free = TRUE THEN 1 END) * 100, 2) as percentage FROM products JOIN sales ON products.product_id = sales.product_id WHERE products.product_category = 'Hair Care' AND sales.country = 'Europe';