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 hotel na região 'Ásia-Pacífico' possui a maior taxa de engajamento para tours virtuais?
 ###Tabelas: 
CREATE TABLE virtual_tours (id INT, hotel_id INT, country TEXT, engagements INT); INSERT INTO virtual_tours (id, hotel_id, country, engagements) VALUES (1, 1, 'Australia', 1500), (2, 2, 'New Zealand', 1200), (3, 3, 'Japan', 1800), (4, 4, 'China', 2000); CREATE TABLE hotels (id INT, name TEXT, region TEXT); INSERT INTO hotels (id, name, region) VALUES (1, 'Hotel AP1', 'Asia-Pacific'), (2, 'Hotel AP2', 'Asia-Pacific'), (3, 'Hotel AP3', 'Asia-Pacific'), (4, 'Hotel AP4', 'Asia-Pacific'); CREATE TABLE virtual_tour_views (id INT, hotel_id INT, view_count INT); INSERT INTO virtual_tour_views (id, hotel_id, view_count) VALUES (1, 1, 10000), (2, 2, 8000), (3, 3, 15000), (4, 4, 12000);
SELECT hotel_id, MAX(engagements * 1.0 / view_count) AS engagement_rate FROM virtual_tours v JOIN virtual_tour_views vv ON v.hotel_id = vv.hotel_id JOIN hotels h ON v.hotel_id = h.id WHERE h.region = 'Asia-Pacific' GROUP BY hotel_id ORDER BY engagement_rate DESC LIMIT 1;