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: Quantos hotéis no continente 'Ásia' não possuem nenhum engajamento em tour virtual no último mês?
 ###Tabelas: 
CREATE TABLE hotels (hotel_id INT, name TEXT, category TEXT, location TEXT); CREATE TABLE virtual_tours (tour_id INT, hotel_id INT, engagement INT, last_activity TIMESTAMP); INSERT INTO hotels (hotel_id, name, category, location) VALUES (1, 'Hotel A', 'Boutique', 'North America'), (2, 'Hotel B', 'City', 'Europe'), (3, 'Hotel C', 'City', 'Asia'), (4, 'Hotel D', 'Boutique', 'Asia'), (5, 'Hotel E', 'Luxury', 'Asia'); 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, 4, 0, NULL), (4, 5, 0, NULL);
SELECT COUNT(DISTINCT hotels.hotel_id) FROM hotels LEFT JOIN virtual_tours ON hotels.hotel_id = virtual_tours.hotel_id WHERE hotels.location LIKE 'Asia%' AND (virtual_tours.last_activity IS NULL OR virtual_tours.last_activity < DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 1 MONTH));