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 são os 2 principais produtos cosméticos não livres de crueldade em vendas na região europeia para 2022?
 ###Tabelas: 
CREATE TABLE products (product_id INT, product_name VARCHAR(50), is_cruelty_free BOOLEAN, sales FLOAT); INSERT INTO products VALUES (1, 'Lipstick', false, 500.50), (2, 'Mascara', false, 300.00), (3, 'Foundation', true, 700.00); CREATE TABLE regions (region_id INT, region_name VARCHAR(50)); INSERT INTO regions VALUES (1, 'Canada'), (2, 'USA'), (3, 'Europe'); CREATE TABLE time (time_id INT, year INT); INSERT INTO time VALUES (1, 2022);
SELECT p.product_name, p.sales FROM products p INNER JOIN regions r ON p.product_id = r.region_id INNER JOIN time t ON p.product_id = t.time_id WHERE p.is_cruelty_free = false GROUP BY p.product_name, p.sales, r.region_name, t.year ORDER BY p.sales DESC LIMIT 2;