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: Quais são os nomes e pesos totais da carga de todas as remessas que compartilham um armazém com a remessa ID 12345?
 ###Tabelas: 
CREATE TABLE Warehouses (WarehouseID int, WarehouseName varchar(50)); CREATE TABLE Shipments (ShipmentID int, WarehouseID int, CargoWeight int); INSERT INTO Warehouses VALUES (1, 'WarehouseA'), (2, 'WarehouseB'), (3, 'WarehouseC'); INSERT INTO Shipments VALUES (12345, 1, 5000), (67890, 1, 7000), (11121, 2, 6000), (22232, 3, 8000)
SELECT Warehouses.WarehouseName, SUM(Shipments.CargoWeight) as TotalCargoWeight FROM Warehouses INNER JOIN Shipments ON Warehouses.WarehouseID = Shipments.WarehouseID WHERE Shipments.ShipmentID <> 12345 AND Warehouses.WarehouseID = (SELECT WarehouseID FROM Shipments WHERE ShipmentID = 12345) GROUP BY Warehouses.WarehouseName;