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 passeios virtuais foram engajados no último mês para hotéis no Japão, agrupados por cidade?
 ###Tabelas: 
CREATE TABLE hotels (hotel_id INT, hotel_name TEXT, city TEXT, country TEXT);CREATE TABLE virtual_tours (tour_id INT, hotel_id INT, tour_date DATE); INSERT INTO hotels VALUES (1, 'Hotel B', 'Tokyo', 'Japan'); INSERT INTO virtual_tours VALUES (1, 1, '2022-03-15');
SELECT city, COUNT(*) FROM hotels INNER JOIN virtual_tours ON hotels.hotel_id = virtual_tours.hotel_id WHERE country = 'Japan' AND tour_date >= DATEADD(month, -1, GETDATE()) GROUP BY city;