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: Listar todos os navios na 'Frota Marítima' com seu peso total de carga em 2022.
 ###Tabelas: 
CREATE TABLE ships (ship_id INT, ship_name VARCHAR(255), registration_date DATE, fleet_id INT); INSERT INTO ships VALUES (1, 'Sea Giant', '2010-03-23', 1), (2, 'Poseidon', '2012-09-08', 1); CREATE TABLE fleets (fleet_id INT, fleet_name VARCHAR(255)); INSERT INTO fleets VALUES (1, 'Sea Fleet'); CREATE TABLE cargo (cargo_id INT, ship_id INT, weight FLOAT, handling_date DATE); INSERT INTO cargo VALUES (1, 1, 5000, '2022-01-01'), (2, 1, 2000, '2022-02-01'), (3, 2, 4000, '2022-12-31');
SELECT s.ship_name, SUM(c.weight) as total_weight FROM ships s JOIN cargo c ON s.ship_id = c.ship_id WHERE s.fleet_id = 1 AND YEAR(c.handling_date) = 2022 GROUP BY s.ship_id;