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 foi o tempo médio de espera em horas para os navios que chegaram ao Porto de Singapura no primeiro trimestre de 2020?
 ###Tabelas: 
CREATE TABLE vessel_status (id INT PRIMARY KEY, vessel_id INT, status VARCHAR(50), timestamp TIMESTAMP);
SELECT AVG(TIMESTAMPDIFF(HOUR, vessel_status.timestamp, lead(vessel_status.timestamp) OVER (PARTITION BY vessel_id ORDER BY vessel_status.timestamp))) FROM vessel_status WHERE status = 'arrived' AND DATE(vessel_status.timestamp) BETWEEN '2020-01-01' AND '2020-03-31' GROUP BY vessel_id;