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 quantidade total de remessas no Canadá, com uma classificação de armazéns com base em sua contribuição para o total?
 ###Tabelas: 
CREATE TABLE Warehouses (WarehouseID INT, WarehouseName VARCHAR(50), Country VARCHAR(50)); INSERT INTO Warehouses (WarehouseID, WarehouseName, Country) VALUES (1, 'Toronto Warehouse', 'Canada'); CREATE TABLE Shipments (ShipmentID INT, WarehouseID INT, Quantity INT);
SELECT WarehouseID, SUM(Quantity) OVER (PARTITION BY WarehouseID) AS TotalQuantity, RANK() OVER (ORDER BY SUM(Quantity) DESC) AS WarehouseRank FROM Shipments WHERE Country = 'Canada' GROUP BY WarehouseID;