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 navios estavam no Porto de Hamburgo na última semana?
 ###Tabelas: 
CREATE TABLE vessels (vessel_id INT, vessel_name VARCHAR(50), status VARCHAR(50)); CREATE TABLE vessel_movements (movement_id INT, vessel_id INT, port_id INT, movement_date DATE); CREATE TABLE ports (port_id INT, port_name VARCHAR(50), country VARCHAR(50));
SELECT V.vessel_name FROM vessel_movements VM JOIN vessels V ON VM.vessel_id = V.vessel_id JOIN ports P ON VM.port_id = P.port_id WHERE P.port_name = 'Port of Hamburg' AND VM.movement_date >= CURDATE() - INTERVAL 7 DAY;