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: Quais destinos tiveram mais de 500 visitantes no último mês?
 ###Tabelas: 
CREATE TABLE if not exists destinations (destination_id int, destination_name varchar(50), region_id int); INSERT INTO destinations (destination_id, destination_name, region_id) VALUES (1, 'Seoul', 3), (2, 'Tokyo', 3), (3, 'Paris', 2), (4, 'Rome', 2); CREATE TABLE if not exists visitor_stats (visitor_id int, destination_id int, visit_date date); INSERT INTO visitor_stats (visitor_id, destination_id, visit_date) VALUES (1, 1, '2022-05-01'), (2, 1, '2022-05-03'), (3, 2, '2022-05-02'), (4, 3, '2022-05-04'), (5, 3, '2022-05-05'), (6, 4, '2022-05-06'), (7, 4, '2022-05-07'), (8, 1, '2022-05-08'), (9, 1, '2022-05-09'), (10, 2, '2022-05-10');
SELECT d.destination_name FROM destinations d JOIN (SELECT destination_id, COUNT(*) as visit_count FROM visitor_stats WHERE visit_date BETWEEN DATEADD(month, -1, CURRENT_DATE) AND CURRENT_DATE GROUP BY destination_id HAVING COUNT(*) > 500) vs ON d.destination_id = vs.destination_id;