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: Principais 3 locais de tour virtual com maior engajamento na 'Ásia'?
 ###Tabelas: 
CREATE TABLE virtual_tours (virtual_tour_id INT, virtual_tour_location TEXT, engagement_date DATE, engagement_value INT); INSERT INTO virtual_tours (virtual_tour_id, virtual_tour_location, engagement_date, engagement_value) VALUES (1, 'Virtual Tour Asia', '2022-02-01', 200), (2, 'Virtual Tour Asia', '2022-02-05', 150), (3, 'Virtual Tour Asia', '2022-01-10', 100);
SELECT virtual_tour_location, SUM(engagement_value) AS total_engagement FROM virtual_tours WHERE engagement_date >= DATEADD(year, -1, GETDATE()) AND virtual_tour_location LIKE '%Asia%' GROUP BY virtual_tour_location ORDER BY total_engagement DESC LIMIT 3;