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: Liste os 3 principais países com os produtos de maquiagem sustentáveis mais vendidos.
 ###Tabelas: 
CREATE TABLE sales (sale_id INT, product_id INT, quantity INT, country VARCHAR(255)); CREATE TABLE products (product_id INT, product_name VARCHAR(255), category VARCHAR(255), sustainable BOOLEAN); INSERT INTO sales (sale_id, product_id, quantity, country) VALUES (1, 1, 100, 'USA'), (2, 2, 75, 'Canada'), (3, 3, 50, 'Mexico'); INSERT INTO products (product_id, product_name, category, sustainable) VALUES (1, 'Mineral Foundation', 'Makeup', true), (2, 'Liquid Lipstick', 'Makeup', false), (3, 'Bamboo Powder Brush', 'Makeup', true);
SELECT country, SUM(quantity) as total_sold FROM sales JOIN products ON sales.product_id = products.product_id WHERE products.sustainable = true GROUP BY country ORDER BY total_sold DESC LIMIT 3;