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: Calcular a porcentagem de produtos vendidos para cada marca na tabela 'ethical_labor', ordenada pela porcentagem em ordem decrescente.
 ###Tabelas: 
CREATE TABLE ethical_labor (product_id INT, brand VARCHAR(255), quantity_sold INT); INSERT INTO ethical_labor (product_id, brand, quantity_sold) VALUES (1, 'BrandK', 400), (2, 'BrandL', 600), (3, 'BrandM', 500);
SELECT brand, (SUM(quantity_sold) OVER (PARTITION BY brand) * 100.0 / SUM(quantity_sold) OVER ()) AS percentage_sold FROM ethical_labor GROUP BY brand ORDER BY percentage_sold DESC;