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: Liste todos os portos e o número de navios de carga que atracaram em cada porto no último mês.
 ###Tabelas: 
CREATE TABLE ports (id INT, name VARCHAR(50), type VARCHAR(50)); CREATE TABLE ship_movements (id INT, ship_id INT, port_id INT, movement_date DATE); INSERT INTO ports VALUES (1, 'Port 1', 'Cargo'); INSERT INTO ports VALUES (2, 'Port 2', 'Cargo'); INSERT INTO ship_movements VALUES (1, 1, 1, '2022-01-01'); INSERT INTO ship_movements VALUES (2, 2, 1, '2022-01-15'); INSERT INTO ship_movements VALUES (3, 3, 2, '2022-02-01');
SELECT ports.name, COUNT(ship_movements.id) FROM ports INNER JOIN ship_movements ON ports.id = ship_movements.port_id WHERE ship_movements.movement_date >= DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH) AND ports.type = 'Cargo' GROUP BY ports.name;