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 cosméticos certificados como livres de crueldade são provenientes da Índia e têm vendas acima de 5000?
 ###Tabelas: 
CREATE TABLE products (product_id INT, product_name VARCHAR(100), sales INT, certification VARCHAR(20)); INSERT INTO products (product_id, product_name, sales, certification) VALUES (1, 'Lipstick A', 6000, 'cruelty-free'), (2, 'Mascara B', 7000, 'not_certified'), (3, 'Foundation C', 8000, 'cruelty-free'); CREATE TABLE sourcing (product_id INT, country_code CHAR(2)); INSERT INTO sourcing (product_id, country_code) VALUES (1, 'IN'), (2, 'FR'), (3, 'AU'); CREATE TABLE countries (country_code CHAR(2), country_name VARCHAR(50)); INSERT INTO countries (country_code, country_name) VALUES ('IN', 'India');
SELECT products.product_name FROM products JOIN sourcing ON products.product_id = sourcing.product_id JOIN countries ON sourcing.country_code = countries.country_code WHERE products.certification = 'cruelty-free' AND products.sales > 5000 AND countries.country_name = 'India';