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 para cuidados com os cabelos que são livres de sulfato, agrupados por faixa de preço?
 ###Tabelas: 
CREATE TABLE products (product_id INT, product_name VARCHAR(100), product_type VARCHAR(50), price FLOAT, sulfate_free BOOLEAN);
SELECT price_range, 100.0 * COUNT(*) / (SELECT COUNT(*) FROM products WHERE product_type = 'hair care') AS percentage FROM products JOIN (SELECT price / 10.0 AS price_range FROM products WHERE product_type = 'hair care' AND price IS NOT NULL) AS price_ranges ON products.price / 10.0 = price_ranges.price_range WHERE sulfate_free = TRUE GROUP BY price_range;