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 distribuição dos tempos de engajamento em tours virtuais para hotéis no Oriente Médio?
 ###Tabelas: 
CREATE TABLE hotel_virtual_tour (hotel_id INT, hotel_name TEXT, country TEXT, virtual_tour TEXT, engagement_time INT); INSERT INTO hotel_virtual_tour (hotel_id, hotel_name, country, virtual_tour, engagement_time) VALUES (1, 'The Desert Retreat', 'UAE', 'yes', 300), (2, 'The Ocean View Hotel', 'UAE', 'yes', 250), (3, 'The Heritage Hotel', 'Saudi Arabia', 'no', NULL), (4, 'The Business Hotel', 'Qatar', 'yes', 400);
SELECT country, COUNT(hotel_id) AS total_hotels, AVG(engagement_time) AS avg_engagement_time, STDDEV(engagement_time) AS stddev_engagement_time FROM hotel_virtual_tour WHERE country = 'Middle East' AND virtual_tour = 'yes' GROUP BY country