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_labor2', ordenada pela porcentagem em ordem decrescente.
 ###Tabelas: 
CREATE TABLE ethical_labor2 (product_id INT, brand VARCHAR(255), quantity_sold INT); INSERT INTO ethical_labor2 (product_id, brand, quantity_sold) VALUES (4, 'BrandV', 500), (5, 'BrandW', 800), (6, 'BrandX', 700);
SELECT brand, (SUM(quantity_sold) OVER (PARTITION BY brand) * 100.0 / SUM(quantity_sold) OVER ()) AS percentage_sold FROM ethical_labor2 GROUP BY brand ORDER BY percentage_sold DESC;