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 cosméticos veganos, por país, com vendas superiores a $1000, particionados por país e ordenados por vendas em ordem decrescente?
 ###Tabelas: 
CREATE TABLE products (product_id INT, is_vegan BOOLEAN, country VARCHAR(255), sales FLOAT); INSERT INTO products (product_id, is_vegan, country, sales) VALUES (1, true, 'US', 1200), (2, false, 'CA', 2000), (3, true, 'US', 1500), (4, false, 'MX', 800);
SELECT country, 100.0 * COUNT(*) / SUM(COUNT(*)) OVER (PARTITION BY NULL) as percentage FROM products WHERE is_vegan = true AND sales > 1000 GROUP BY country ORDER BY percentage DESC;