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: Calcular o peso total da carga manipulada no porto de 'Dakar', Senegal, particionado por ano e mês, e mostrar os resultados dos últimos 12 meses.
 ###Tabelas: 
CREATE TABLE ports (port_id INT, port_name VARCHAR(50), city VARCHAR(50), country VARCHAR(50)); CREATE TABLE cargo (cargo_id INT, port_id INT, weight FLOAT, handling_date DATE);
SELECT YEAR(c.handling_date) AS handling_year, MONTH(c.handling_date) AS handling_month, SUM(weight) AS total_weight FROM cargo c JOIN ports p ON c.port_id = p.port_id WHERE p.port_name = 'Dakar' AND p.country = 'Senegal' AND c.handling_date >= DATEADD(month, -12, GETDATE()) GROUP BY YEAR(c.handling_date), MONTH(c.handling_date);