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 médio da carga por embarcação para embarcações que visitaram portos na África?
 ###Tabelas: 
CREATE TABLE Vessels (VesselID INT, Name VARCHAR(255), Type VARCHAR(255), Flag VARCHAR(255)); CREATE TABLE PortVisits (VisitID INT, VesselID INT, Port VARCHAR(255), VisitDate DATE); CREATE TABLE Cargo (CargoID INT, VesselID INT, Weight INT); INSERT INTO Vessels (VesselID, Name, Type, Flag) VALUES (1, 'Sea Serpent', 'Cargo', 'Panama'); INSERT INTO PortVisits (VisitID, VesselID, Port, VisitDate) VALUES (1, 1, 'Cape Town', '2022-01-02'); INSERT INTO Cargo (CargoID, VesselID, Weight) VALUES (1, 1, 5000), (2, 1, 3000);
SELECT AVG(Cargo.Weight) FROM Vessels INNER JOIN PortVisits ON Vessels.VesselID = PortVisits.VesselID INNER JOIN Cargo ON Vessels.VesselID = Cargo.VesselID WHERE PortVisits.Port LIKE 'Africa%' GROUP BY Vessels.VesselID;