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: Quais hotéis tiveram o maior engajamento em tours virtuais nos EUA e qual é o tempo médio de engajamento?
 ###Tabelas: 
CREATE TABLE hotels (hotel_id INT, hotel_name TEXT, country TEXT);CREATE TABLE virtual_tours (tour_id INT, hotel_id INT, engagement_time FLOAT); INSERT INTO hotels (hotel_id, hotel_name, country) VALUES (1, 'Hotel X', 'USA'), (2, 'Hotel Y', 'USA'); INSERT INTO virtual_tours (tour_id, hotel_id, engagement_time) VALUES (1, 1, 30.5), (2, 1, 45.6), (3, 2, 75.2);
SELECT h.hotel_name, SUM(vt.engagement_time) as total_engagement, AVG(vt.engagement_time) as avg_engagement FROM hotels h INNER JOIN virtual_tours vt ON h.hotel_id = vt.hotel_id WHERE h.country = 'USA' GROUP BY h.hotel_name;