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 total dos contêineres enviados do Porto de Xangai para o Japão em janeiro de 2022?
 ###Tabelas: 
CREATE TABLE Port (port_id INT, port_name TEXT, country TEXT); INSERT INTO Port (port_id, port_name, country) VALUES (1, 'Port of Shanghai', 'China'); INSERT INTO Port (port_id, port_name, country) VALUES (2, 'Port of Singapore', 'Singapore'); CREATE TABLE Shipment (shipment_id INT, container_id INT, port_id INT, shipping_date DATE); CREATE TABLE Container (container_id INT, weight FLOAT);
SELECT SUM(c.weight) as total_weight FROM Container c JOIN Shipment s ON c.container_id = s.container_id WHERE s.port_id = (SELECT port_id FROM Port WHERE port_name = 'Port of Shanghai') AND s.shipping_date >= '2022-01-01' AND s.shipping_date < '2022-02-01';