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: Identificar os 10 navios com o maior peso médio de carga por viagem em 2022.
 ###Tabelas: 
CREATE TABLE voyage (voyage_id INT, ship_id INT, voyage_date DATE, total_cargo_weight INT); INSERT INTO voyage VALUES (1, 1, '2022-02-10', 6000); INSERT INTO voyage VALUES (2, 2, '2022-03-25', 8000); CREATE TABLE ship_capacity (ship_id INT, max_cargo_capacity INT); INSERT INTO ship_capacity VALUES (1, 10000); INSERT INTO ship_capacity VALUES (2, 12000);
SELECT s.ship_name, AVG(v.total_cargo_weight) as avg_cargo_weight FROM ship s JOIN ship_capacity sc ON s.ship_id = sc.ship_id JOIN voyage v ON s.ship_id = v.ship_id WHERE v.voyage_date >= '2022-01-01' AND v.voyage_date < '2023-01-01' GROUP BY s.ship_name ORDER BY avg_cargo_weight DESC LIMIT 10;