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 classificação de cada cargo por categoria de peso?
 ###Tabelas: 
CREATE TABLE WeightCategory (WeightCategoryID INT, WeightRange VARCHAR(50), LowerLimit INT, UpperLimit INT); INSERT INTO WeightCategory (WeightCategoryID, WeightRange, LowerLimit, UpperLimit) VALUES (1, 'up to 1000', 0, 1000); INSERT INTO WeightCategory (WeightCategoryID, WeightRange, LowerLimit, UpperLimit) VALUES (2, '1000-5000', 1000, 5000);
SELECT CargoName, Weight, RANK() OVER (PARTITION BY w.WeightCategoryID ORDER BY Weight DESC) as Rank FROM Cargo c JOIN WeightCategory w ON c.Weight BETWEEN w.LowerLimit AND w.UpperLimit;