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: Liste os navios e sua última operação de manuseio de carga por tipo no esquema 'fleet_management'.
 ###Tabelas: 
CREATE TABLE fleet_management.vessels (id INT, name VARCHAR(50), year_built INT, type VARCHAR(50)); CREATE TABLE fleet_management.cargo_handling (id INT, port_id INT, volume INT, handling_date DATE, vessel_id INT);
SELECT v.name, v.type, ch.handling_date FROM fleet_management.vessels v INNER JOIN (SELECT vessel_id, MAX(handling_date) AS max_handling_date FROM fleet_management.cargo_handling GROUP BY vessel_id) sub ON v.id = sub.vessel_id INNER JOIN fleet_management.cargo_handling ch ON v.id = ch.vessel_id AND sub.max_handling_date = ch.handling_date;