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: Quantas visitas virtuais foram engajadas no último mês para cada agência de viagens online?
 ###Tabelas: 
CREATE TABLE virtual_tours (tour_id INT, tour_name TEXT, date DATE, engagement INT); INSERT INTO virtual_tours (tour_id, tour_name, date, engagement) VALUES (1, 'Tour A', '2022-01-01', 100), (2, 'Tour B', '2022-01-05', 150); CREATE TABLE online_travel_agencies (ota_id INT, ota_name TEXT, tour_id INT); INSERT INTO online_travel_agencies (ota_id, ota_name, tour_id) VALUES (1, 'OTA A', 1), (2, 'OTA B', 2);
SELECT ota_name, COUNT(*) as engagements FROM online_travel_agencies INNER JOIN virtual_tours ON online_travel_agencies.tour_id = virtual_tours.tour_id WHERE date >= DATEADD(month, -1, GETDATE()) GROUP BY ota_name;