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 número médio de engajamentos em tours virtuais por hotel na categoria 'Boutique'?
 ###Tabelas: 
CREATE TABLE hotels (hotel_id INT, name TEXT, category TEXT); CREATE TABLE virtual_tours (tour_id INT, hotel_id INT, engagement INT, last_activity TIMESTAMP); INSERT INTO hotels (hotel_id, name, category) VALUES (1, 'Hotel A', 'Boutique'), (2, 'Hotel B', 'Luxury'), (3, 'Hotel C', 'Boutique'); INSERT INTO virtual_tours (tour_id, hotel_id, engagement, last_activity) VALUES (1, 1, 50, '2022-03-20 10:00:00'), (2, 2, 25, '2022-02-15 14:30:00'), (3, 3, 10, '2022-03-18 09:45:00');
SELECT AVG(virtual_tours.engagement) FROM virtual_tours INNER JOIN hotels ON virtual_tours.hotel_id = hotels.hotel_id WHERE hotels.category = 'Boutique';