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: Qual é a velocidade média de todas as embarcações que transportaram materiais perigosos no último mês?
 ###Tabelas: 
CREATE TABLE vessels (id INT, name TEXT, type TEXT);CREATE TABLE trips (id INT, vessel_id INT, departure_date DATE, arrival_date DATE, hazardous_materials BOOLEAN); INSERT INTO vessels (id, name, type) VALUES (1, 'Vessel A', 'Tanker'); INSERT INTO trips (id, vessel_id, departure_date, arrival_date, hazardous_materials) VALUES (1, 1, '2021-06-01', '2021-06-05', TRUE);
SELECT AVG(DATEDIFF('day', departure_date, arrival_date) * 1.0 / (DATEDIFF('day', departure_date, arrival_date) + 1)) FROM trips JOIN vessels ON trips.vessel_id = vessels.id WHERE hazardous_materials = TRUE AND departure_date >= DATEADD('month', -1, CURRENT_DATE);