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: Encontre o navio com o maior peso total de carga no último mês
 ###Tabelas: 
CREATE TABLE Vessels (Id INT, Name VARCHAR(50)); CREATE TABLE Cargo (VesselId INT, Weight FLOAT, DeliveryDate DATE); INSERT INTO Vessels (Id, Name) VALUES (1, 'Vessel1'), (2, 'Vessel2'), (3, 'Vessel3'); INSERT INTO Cargo (VesselId, Weight, DeliveryDate) VALUES (1, 15000, '2022-05-02'), (1, 12000, '2022-05-10'), (2, 18000, '2022-04-15'), (3, 20000, '2022-05-18'), (3, 25000, '2022-05-25');
SELECT Vessels.Name, SUM(Cargo.Weight) AS TotalCargoWeight FROM Vessels JOIN Cargo ON Vessels.Id = Cargo.VesselId WHERE Cargo.DeliveryDate >= DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH) GROUP BY Vessels.Id ORDER BY TotalCargoWeight DESC LIMIT 1;