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: Quais produtos de maquiagem cruelty-free têm mais vendas?
 ###Tabelas: 
CREATE TABLE sales_data (product_id INT, product_name TEXT, is_cruelty_free BOOLEAN, units_sold INT); INSERT INTO sales_data (product_id, product_name, is_cruelty_free, units_sold) VALUES (1, 'Mascara', TRUE, 200), (2, 'Lipstick', FALSE, 150), (3, 'Eyeshadow', TRUE, 250), (4, 'Foundation', FALSE, 300), (5, 'Blush', TRUE, 350);
SELECT product_name, units_sold, RANK() OVER (PARTITION BY is_cruelty_free ORDER BY units_sold DESC) as sales_rank FROM sales_data WHERE is_cruelty_free = TRUE;