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 é o peso total da carga manipulada por navios com motores a diesel que chegaram a um porto japonês?
 ###Tabelas: 
CREATE TABLE Vessels (VesselID INT, VesselName TEXT, FuelType TEXT); CREATE TABLE Ports (PortID INT, PortName TEXT, Country TEXT); CREATE TABLE Cargo (VesselID INT, PortID INT, CargoWeight INT); INSERT INTO Ports (PortID, PortName, Country) VALUES (1, 'Tokyo', 'Japan'), (2, 'Osaka', 'Japan'); INSERT INTO Vessels (VesselID, VesselName, FuelType) VALUES (1, 'Sea Tiger', 'Diesel'), (2, 'Ocean Wave', 'LNG'), (3, 'River Queen', 'Diesel'); INSERT INTO Cargo (VesselID, PortID, CargoWeight) VALUES (1, 1, 5000), (1, 2, 7000), (2, 1, 6000), (3, 2, 8000);
SELECT SUM(CargoWeight) FROM Cargo INNER JOIN Vessels ON Cargo.VesselID = Vessels.VesselID INNER JOIN Ports ON Cargo.PortID = Ports.PortID WHERE FuelType = 'Diesel' AND Country = 'Japan';