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: Listar todos os navios e suas últimas posições registradas que entraram no Mar Mediterrâneo na última semana.
 ###Tabelas: 
CREATE TABLE ships (id INT, ship_name VARCHAR(50), last_position_lat DECIMAL(8,6), last_position_lon DECIMAL(8,6), last_position_timestamp TIMESTAMP); INSERT INTO ships (id, ship_name, last_position_lat, last_position_lon, last_position_timestamp) VALUES (1, 'Ship A', 37.7749, -122.4194, '2022-01-01 12:00:00'), (2, 'Ship B', 40.7128, -74.0060, '2022-01-07 10:30:00');
SELECT ship_name, last_position_lat, last_position_lon FROM ships WHERE last_position_timestamp >= NOW() - INTERVAL '7 days' AND ocean = 'Mediterranean Sea' ORDER BY last_position_timestamp DESC;