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: Quantos contêineres foram enviados do Porto de Singapura para a América do Sul no último ano, agrupados pelo mês de envio?
 ###Tabelas: 
CREATE TABLE ports (id INT, name TEXT, location TEXT); INSERT INTO ports (id, name, location) VALUES (1, 'Port of Singapore', 'Singapore'); CREATE TABLE shipments (id INT, container_count INT, departure_port_id INT, arrival_region TEXT, shipment_date DATE); INSERT INTO shipments (id, container_count, departure_port_id, arrival_region, shipment_date) VALUES (1, 30, 1, 'South America', '2022-02-03');
SELECT departure_port_id, arrival_region, MONTH(shipment_date) AS month, SUM(container_count) FROM shipments WHERE departure_port_id = (SELECT id FROM ports WHERE name = 'Port of Singapore') AND arrival_region = 'South America' AND shipment_date >= DATE_SUB(CURRENT_DATE, INTERVAL 1 YEAR) GROUP BY month;