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 da receita de vendas para cada marca de roupa, particionada pela porcentagem da receita de vendas e ordenada dentro de cada partição pela porcentagem da receita de vendas em ordem decrescente?
 ###Tabelas: 
CREATE TABLE Brands (BrandID INT, BrandName VARCHAR(255));CREATE TABLE Garments (GarmentID INT, BrandID INT, SalePrice DECIMAL(10,2));CREATE TABLE Sales (SaleID INT, GarmentID INT, SaleDate DATE, Quantity INT);
SELECT b.BrandName, 100.0 * SUM(g.SalePrice * s.Quantity) / SUM(g.SalePrice * s.Quantity) OVER (PARTITION BY NULL) AS PercentageRevenue, ROW_NUMBER() OVER (PARTITION BY 100.0 * SUM(g.SalePrice * s.Quantity) / SUM(g.SalePrice * s.Quantity) OVER (PARTITION BY NULL) ORDER BY 100.0 * SUM(g.SalePrice * s.Quantity) / SUM(g.SalePrice * s.Quantity) OVER (PARTITION BY NULL) DESC) AS Rank FROM Brands b JOIN Garments g ON b.BrandID = g.BrandID JOIN Sales s ON g.GarmentID = s.GarmentID GROUP BY b.BrandName ORDER BY Rank;