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 total de carga manipulada por cada porto no último mês?
 ###Tabelas: 
CREATE TABLE ports (id INT, name VARCHAR(255)); CREATE TABLE cargo (id INT, port_id INT, cargo_type VARCHAR(255), timestamp TIMESTAMP, weight INT); INSERT INTO ports VALUES (1, 'Port A'), (2, 'Port B'), (3, 'Port C'); INSERT INTO cargo VALUES (1, 1, 'container', '2022-01-01 10:00:00', 20), (2, 2, 'container', '2022-01-05 12:00:00', 30), (3, 1, 'container', '2022-01-07 14:00:00', 40);
SELECT p.name, SUM(c.weight) as total_cargo FROM ports p JOIN cargo c ON p.id = c.port_id WHERE c.timestamp >= DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH) GROUP BY p.name;