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: Encontrar a velocidade média de viagem para cada embarcação, agrupada por tipo de embarcação e mês.
 ###Tabelas: 
CREATE TABLE vessels (vessel_id INT, vessel_name VARCHAR(50), flag_state VARCHAR(50), vessel_type VARCHAR(50)); CREATE TABLE voyages (id INT, vessel_id INT, start_port_id INT, end_port_id INT, distance FLOAT, travel_time FLOAT, voyage_date DATE);
SELECT v.vessel_type, DATE_FORMAT(voyages.voyage_date, '%Y-%m') as time_period, AVG(voyages.distance/voyages.travel_time*24) as avg_speed FROM vessels JOIN voyages ON vessels.vessel_id = voyages.vessel_id GROUP BY v.vessel_type, time_period;