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 duração média de engajamento em passeios virtuais para hotéis em 'CityE'?
 ###Tabelas: 
CREATE TABLE Hotels (hotel_id INT, hotel_name VARCHAR(50), city VARCHAR(50)); CREATE TABLE VirtualTours (tour_id INT, hotel_id INT, tour_name VARCHAR(50), avg_duration FLOAT); INSERT INTO Hotels (hotel_id, hotel_name, city) VALUES (1, 'Hotel1', 'CityE'), (2, 'Hotel2', 'CityF'); INSERT INTO VirtualTours (tour_id, hotel_id, tour_name, avg_duration) VALUES (1, 1, 'tour1', 15.5), (2, 1, 'tour2', 12.7), (3, 2, 'tour3', 18.8), (4, 2, 'tour4', 21.3);
SELECT AVG(vt.avg_duration) FROM Hotels h JOIN VirtualTours vt ON h.hotel_id = vt.hotel_id WHERE h.city = 'CityE';