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áximo dos contêineres enviados do Porto de Xangai para a Europa no último mês?
 ###Tabelas: 
CREATE TABLE ports (id INT, name TEXT, location TEXT); INSERT INTO ports (id, name, location) VALUES (1, 'Port of Shanghai', 'Shanghai, China'); CREATE TABLE shipments (id INT, container_weight FLOAT, departure_port_id INT, arrival_region TEXT, shipment_date DATE); INSERT INTO shipments (id, container_weight, departure_port_id, arrival_region, shipment_date) VALUES (1, 30000.0, 1, 'Europe', '2022-05-15');
SELECT MAX(container_weight) FROM shipments WHERE departure_port_id = (SELECT id FROM ports WHERE name = 'Port of Shanghai') AND arrival_region = 'Europe' AND shipment_date >= DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH);