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: Encontre os 5 principais portos com o maior peso total de carga manipulada, particionados por ano e mês.
 ###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 port_name, YEAR(handling_date) AS handling_year, MONTH(handling_date) AS handling_month, SUM(weight) AS total_weight FROM cargo JOIN ports ON cargo.port_id = ports.port_id GROUP BY port_name, YEAR(handling_date), MONTH(handling_date) ORDER BY total_weight DESC, port_name LIMIT 5;