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 distância média das viagens iniciadas no porto com ID 3 que duraram mais de 7 dias?
 ###Tabelas: 
CREATE TABLE Route (Id INT, Vessel_Id INT, Start_Port_Id INT, End_Port_Id INT, Distance INT); INSERT INTO Route (Id, Vessel_Id, Start_Port_Id, End_Port_Id, Distance) VALUES (1, 1, 3, 4, 1500), (2, 2, 3, 5, 2000);
SELECT AVG(Distance) FROM Route R WHERE R.Start_Port_Id = 3 AND DATEDIFF(day, (SELECT Start_Date FROM Voyage WHERE Id = R.Id), (SELECT End_Date FROM Voyage WHERE Id = R.Id)) > 7;