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 velocidade média dos navios que atracaram no Porto de Oakland no último mês?
 ###Tabelas: 
CREATE TABLE Vessels (VesselID INT, VesselName VARCHAR(255), AvgSpeed DECIMAL(5,2)); INSERT INTO Vessels (VesselID, VesselName, AvgSpeed) VALUES (1, 'VesselA', 15.5), (2, 'VesselB', 17.3), (3, 'VesselC', 13.9); CREATE TABLE Docking (DockingID INT, VesselID INT, Port VARCHAR(255), DockingTime TIMESTAMP); INSERT INTO Docking (DockingID, VesselID, Port, DockingTime) VALUES (1, 1, 'Oakland', '2022-01-01 10:00:00'), (2, 2, 'Oakland', '2022-01-05 14:30:00'), (3, 3, 'Los Angeles', '2022-01-08 08:00:00');
SELECT AVG(V.AvgSpeed) FROM Vessels V INNER JOIN Docking D ON V.VesselID = D.VesselID WHERE D.Port = 'Oakland' AND DockingTime BETWEEN DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 1 MONTH) AND CURRENT_TIMESTAMP;