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 é o engajamento do tour virtual para hotéis 'Boutique' no 'Rio de Janeiro'?
 ###Tabelas: 
CREATE TABLE virtual_tours (tour_id INT, hotel_id INT, type TEXT, engagement FLOAT); CREATE TABLE hotels (hotel_id INT, name TEXT, city TEXT, rating FLOAT); CREATE TABLE boutique_hotels (hotel_id INT, name TEXT, city TEXT, rating FLOAT);
SELECT AVG(virtual_tours.engagement) FROM virtual_tours INNER JOIN (SELECT hotel_id FROM boutique_hotels WHERE city = 'Rio de Janeiro') as subquery ON virtual_tours.hotel_id = subquery.hotel_id WHERE virtual_tours.type = 'Boutique';